3 заметки с тегом

Internet Explorer РСС

16 ноября 2009, 23:13

CSS: Основные баги ИЕ

1. Не работает центрирование с margin: 0 auto; используем text-align
2. Видишь лесенку блоков, двойной margin, в фоне списков проблемы display: inline;
3. Минимальная высота блока не минимальна font-size: 0; или overflow: hidden;
4. Overflow не работает position: relative;
5. Не кушает padding используй хак для высоты или ширины
6. Не работает min-height height:auto !important; height: yourminheight px;
bugs   Internet Explorer   шпаргалка

14 февраля 2009, 16:10

removeNode и Mozilla FireFox :)

Есть на свете браузер клёвый ИЕ (кИЕ) и хорошая контора Microsoft, и любит эта контора в свой кИЕ напихать функций нестандартных, вот одина из них «removeNode». По хорошему должна быть функция removeChild :) , но что делать, если нужно поддержать какой нить огромный проект, типа Битрикс, что очень любит фишечки с кИЕ :) Для этого можно в прототайп добавить небольшую обёрточку, и жизнь станет на порядок легче ;)

if(window.HTMLElement){
  HTMLElement.prototype.removeNode = function(removeChildren) {
    if (Boolean(removeChildren) )
      return this.parentNode.removeChild(this);
    else {
      var r=document.createRange();
      r.selectNodeContents(this);
      return this.parentNode.replaceChild(r.extractContents(),this);
    }
  }
}


зы: Это же касается чудесных кИЕ методов для options.remove
Internet Explorer   firefox   removeChild   removeNode

15 августа 2008, 10:59

setAttribute(«class») не работает в ИЕ (Internet Explorer)

JavaScript setAttribute «class» not work in IE
//Хорошо работает везде, кроме ИЕ - good for all but not IE
setAttribute(class‘, ‘value);
//в ИЕ работает вот так - IE only
setAttribute(className‘, ‘value);
//везде работает вот так ;) - good for all browsers
someElement.className = ‘value’; 
className   Internet Explorer   setAttribute