Знатоки, подскажите каким образом осуществлять подобные проверки.
Например, есть
div со ссылкой:
div - родительский элемент, ссылка - дочерний.
Нужно, чтобы при уходе мыши с
div этот
div скрывался, кроме тех случаев, когда уход происходит на его дочерний элемент (ссылку).
Решение, как видится, заключается во фразе "если уходишь не на дочерний элемент, то скрывайся".
Для браузеров с поддержкой
target/relatedTarget, код такой.
Код:
|
<div id=div1 style="background: gray"
onmouseout = "
if (!(event.relatedTarget in this.children)) this.style.display = 'none';
">
<a href="">content</a>
</div> |
Проверка
event.relatedTarget in this.children почему-то всегда возвращает значение
true.
Как правильно осуществить данную проверку?