Показать сообщение отдельно
  #1 (permalink)  
Старый 02.09.2010, 13:46
Интересующийся
Отправить личное сообщение для ajon Посмотреть профиль Найти все сообщения от ajon
 
Регистрация: 06.06.2010
Сообщений: 25

Событие при наведение на потомка
Столкнулся с проблемой и по всем законам понимаю, что так и должно быть, но мне-то нужно по другому))

<div id='helper'></div>
<div onmouseOver='event_over(this);'>
   <ul onmouseOver='event_over(this);'>
      <li onmouseOver='event_over(this);'>элемент</li>
   </ul>
</div>


function event_over(object)
   {
   document.getElementById('helper') = object.tagName;
   }


при наведение на DIV - всё впорядке, но во при наведение на вложенный в него ul - в helper всё равно показывает div... как обойти сию запарку? (мне нужно, чтобы событие срабатывало на максимально глубоко вложенном элементе)

если сделать по другому чуть и поставить
function event_over(object)
   {
   document.getElementById('helper') += object.tagName;
   }

то видно, что событие сработало сначала на ULБ а потом на DIV ...7 как сделать, чтобы при срабатываение на UL оно уже не срабатывало на DIV?

Последний раз редактировалось ajon, 02.09.2010 в 13:49.
Ответить с цитированием