Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Проблема с событием onmouseout


Автор: MichaelPak 20.4.2013, 21:34
Есть два div, один вложен в другого:
HTML
<div style="width: 300px; height: 300px; background-color: green;" onmouseout="alert('Вне дива');">
    <div style="width: 200px; height: 200px; background-color: blue;"></div>
</div>
получается http://michaelpak.ru/test.html.
Хочу сделать так, чтобы при выводе с большого div на body выскакивал alert, то есть чтобы выскакивал alert только при перемещении курсора с синего на белый и с зеленого на белый. А получается, что alert выскакивает и при перемещении курсора между самими div. Как исправить ситуацию?

Добавлено через 12 минут и 23 секунды
Решил проблему через события jquery mouseleave и mouseenter

Автор: Arantir 20.4.2013, 21:47
Цитата(MichaelPak @  20.4.2013,  20:34 Найти цитируемый пост)
то есть чтобы выскакивал alert только при перемещении курсора с синего на белый и с зеленого на белый

В последних на данный момент версиях FF и Chrome именно так все и происходит...

Автор: skyboy 21.4.2013, 00:20
это происходит из-за http://catcode.com/domcontent/events/capture.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)