Я использую прототип, а setStyle в IE6 все портит. Это большая ошибка.
Я гуглил, но не могу найти решение.
Я определил строку в прототипе с помощью отладчика сценариев IE, это последний блок else:
setStyle: function(element, styles) {
element = $(element);
var elementStyle = element.style, match;
if (Object.isString(styles)) {
element.style.cssText += ';' + styles;
return styles.include('opacity') ?
element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : element;
}
for (var property in styles)
if (property == 'opacity') element.setOpacity(styles[property]);
else
elementStyle[(property == 'float' || property == 'cssFloat') ?
(Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : 'styleFloat') :
property] = styles[property];
return element;
},
У кого-нибудь была эта проблема?
P.S. обычно я использую jQuery, но это другой код, который мне пришлось обновить.