Программирование > JavaScript & JScript
Проблема с определением top
pahal:
Спасибо, попробую...
Nickii:
Если вернуться к первому варианту:
d = eval("document.getElementById(id)").style;
top = d.top;
Но второй несколько лучше
d = document.getElementById(id);
Вот только свойства
offsetLeft и offsetTop специфичны для IE попробуй
использовать clientLeft и clientTop
Если не поможет вставь следующий код в текст скрипта
и посмотри какие свойства нужно использовать
d = document.getElementById(id);
test = open("","Test","width=600,height=400,scrollbars=1")
test.document.open();
for(i in d)
test.document.write(i+"="+d+"
");
test.document.close();
Если ты пользуешь элемент в первый раз, то это свойство style ежели они не были до этого установлены ты действительно не получишь.
Навигация
Перейти к полной версии