А как насчёт проверок наличия элементов в массивах ссылок, например, таких как
children (если я, конечно, правильно понимаю, что данный массив хранит для некоторого элемента ссылки на все его дочерние элементы)?
Например, есть
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.
Что не так с данной проверкой??