Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.09.2009, 14:47
Интересующийся
Отправить личное сообщение для 2dkott Посмотреть профиль Найти все сообщения от 2dkott
 
Регистрация: 25.08.2009
Сообщений: 12

Не возвращает значение с первого раза document.getElementById().style.top
Привет всем,

У меня есть следуюший скрипт

<div id="titlemenu"><a onmouseover="menuUP(developing)"...

function menuUP(menu_array)
{
var pos1 = pos+"px"
alert(document.getElementById(menu_array[0].name).style.top)
if (pos1 == document.getElementById(menu_array[0].name).style.top)
{
menu_start_anim(menu_array)
}
else
{
....
}
}


Так вот, сравнение не происходит первые два раза, елерт возвращает пустое значение, но на третий раз (когда проводишь указателем по диву)
условие выполняется.

Видимо я что то упускаю из виду, предварительную инициализацию или что то такое. Я пока новичок в JS, изучать приходится в большом темпе.

Спасибо в любом случае.
Ответить с цитированием
  #2 (permalink)  
Старый 08.09.2009, 17:44
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от 2dkott
но на третий раз (когда проводишь указателем по диву)
условие выполняется.
Пробивает, походу его

А вы смотрели, что вы сравниваете?! Какие значения возвращаются в вашем выражении?!

Интерфейс style и все его свойства доступны только тогда, когда их явно задали через это же свойство в скрипте или в атрибуте style. Для получения Y-координаты узла используйте offsetTop.
Ответить с цитированием
  #3 (permalink)  
Старый 08.09.2009, 18:26
Интересующийся
Отправить личное сообщение для 2dkott Посмотреть профиль Найти все сообщения от 2dkott
 
Регистрация: 25.08.2009
Сообщений: 12

да конечно сравнивал и условие выполняется и функция запускается только после второго раза.
Ответить с цитированием
  #4 (permalink)  
Старый 08.09.2009, 18:29
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

offsetTop сравнивай
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в IE динамически установить значение события onClick? Гость Элементы интерфейса 6 16.01.2011 23:46
Кроссброузерно определить значение атрибута faunder Общие вопросы Javascript 5 21.02.2009 22:08