Показать сообщение отдельно
  #16 (permalink)  
Старый 15.04.2012, 11:16
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Удалось получить простой и кроссбраузерно работающий код, когда скрытие div происходит только при уходе с него (Pavel M., способ с parentNode в статье, действительно, пригодился, по ходу я просто не понял этой фишки, читая статью до этого, то ли обновлённая статья стала понятнее).

Код:
<div id=div1 style="background: gray" 
   onmouseout = "
   var rt = event.relatedTarget || event.toElement;

   while (rt && rt !== this) rt = rt.parentNode;

   if (rt == this) return; else this.style.display = 'none';
">
<a href="">content1</a><br>
<a href="">content2</a>
</div>

Последний раз редактировалось bes, 15.04.2012 в 12:57.
Ответить с цитированием