Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   mouseout лишь для внешнего div'a (https://javascript.ru/forum/events/27542-mouseout-lish-dlya-vneshnego-div%27.html)

Woice 16.04.2012 16:45

mouseout лишь для внешнего div'a
 
ситуация такая
имеется див, предположим
<div id="demo_div" onmouseout="display("+this.id+")">
    <a href='/1.html'>bla</a>
    <a href='/2.html'>bla</a>
</div>

<script>
function (id) {
    document.getElementById(id) = 'none';
}
</script>


Ситуация такова: имеется кнопка, на которую наводя, появляется меню, подобное указанному выше. Данная часть работает отлично. Однако теперь мне надо заставить её исчезать. Для этого я повесил на обработчик onmouseout на внешний div... Проблема в том, что при наведении на ссылки, внутри этого дива происходит тот же самые onmouseout и пользователь ткнуть даже на ссылку не может =).

Как это можно поправить?

Pavel M. 16.04.2012 17:44

почитайте http://learn.javascript.ru/mousemove...-и-mouseleave

Woice 16.04.2012 17:57

mouseleave работает с ФФ 8.0+

Pavel M. 16.04.2012 17:58

да и в IE работает, в Хроме и Сафари пока не работает

Woice 16.04.2012 18:30

Это плохое решение задачи =)

Pavel M. 16.04.2012 20:33

почитайте по ссылке
которую я дал следующий раздел
там идет речь как эмулировать mouseleave для неподдерживающих браузеров


Часовой пояс GMT +3, время: 23:21.