Я пытаюсь заставить плагин jQuery самодельной таблицы прокрутки работать в IE9. Работает во всех других браузерах (FF 3.6+, Safari 5, IE 8). Я использую jQuery 1.6.1.
Я делаю что-то вроде этого:
var topcontainer = $('<div class=\"topcontainer\"></div>')
.css({
"background-color":bgcolor,
"z-index":basez+1,
"position":"absolute",
"top":parent.offset().top,
"left":parent.offset().left,
"overflow":"hidden",
"height":headerheight,
"width":width
})
.appendTo(container);
var top = this.clone().css({"position":"absolute"});
top.appendTo(topcontainer);
Ширина this - который является исходным элементом таблицы - составляет 914 пикселей. После клонирования это , top также составляет 914 пикселей. Справа после Я добавляю top к topcontainer , ширина top изменяется на 1118px. Это не было бы так плохо, если бы я мог сделать что-то вроде:
top.width(914);
or
top.css("width", "914px");
но это, похоже, не имеет никакого эффекта. Я попытался удалить все лишние css, которые я применяю к topcontainer . Кажется, это тоже не поможет. Я заметил, что это имеет атрибут ширины 100%, и я удалил это ... без кубика.
Я работал над этим пару дней. Любая помощь будет оценена.