Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] JavaScript: кроссбраузерность при записи стиля в DIV (http://forum.oszone.net/showthread.php?t=88671)

Coutty 15-08-2007 13:45 627959

JavaScript: кроссбраузерность при записи стиля в DIV
 
Собственно, код такой:

HTML код:

<div style="position:absolute; top:-10000; left:-10000" id="divLight[0][0]">всякий текст</div>
Код:

var divLight = document.getElementById("divLight[0][0]");
alert(divLight.style); // для отладки
divLight.style="position:absolute; top: 0; left: 0";
alert(divLight.style); // для отладки

Собственно, в Опере (9.20) отрабатывает нормально. Стиль слою присваивается. А вот в FireFox'е (1.5.0.7) не хочет. Первый алерт выводит содержимое предыдущего стиля, а второй уже молчит. Причём, если вместо второго написать просто alert("Nya!"); то и это не выводит. Неужто присваивание стиля не работает?

В IE не проверял по причине "Надо перезагружаться и синхронизировать", а в Konqueror'е тоже работать не хочет. У него вроде FF'овый движок.

vadimiron 15-08-2007 14:00 627981

Coutty,
А может как нибудь так
HTML код:

divLight.style.position.....
попробывать???

Coutty 15-08-2007 14:44 628014

vadimiron, спасибо)) Сработало.
Код:

divLight.style.top = 0;
divLight.style.left = 0;

postion везде absolute, т.ч. можно не трогать =)


Время: 06:55.

Время: 06:55.
© OSzone.net 2001-