Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Перестал работать код с изменением доктайпа (https://javascript.ru/forum/css-html/17671-perestal-rabotat-kod-s-izmeneniem-doktajjpa.html)

FanAizu 29.05.2011 01:50

Перестал работать код с изменением доктайпа
 
Стоял доктайп режима совместимости. Захотел подвигать яваскриптом див(див с абсолютным позиционированием). Вот код, который работал:

var div = document.getElementById(div_id);
                       
                div.style.left = Cursor_X;
                div.style.top = Cursor_Y;



Cursor_X и Cursor_Y вычисляются другой ф-цией, но это не суть как важно.


Поменял доктайп на стандартный и код перестал работать. В итоге тестов выяснил, что почему-то свойство left через яваскрипт не работает. В чем дело??

FanAizu 29.05.2011 01:51

Перестал работать в мозиле, хроме. В IE и Опере вроде работает.
доктайп вот как записан
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Sweet 29.05.2011 02:27

Стилям нужно указывать размерность (пиксели):
div.style.left = Cursor_X + "px"; 
div.style.top = Cursor_Y + "px";

FanAizu 30.05.2011 14:07

Благодарствую.


Часовой пояс GMT +3, время: 10:15.