JQuery Mouseout вложенного вопроса Div - PullRequest
0 голосов
/ 28 января 2010

Я пытаюсь запустить функцию на указателе мыши div. Однако при наведении курсора на элемент в div он запускает указатель мыши.

<div id="my_div">
    <div class="another_div">X</div>
</div>

<script>
$("#my_div").mouseout(function () {
    alert('weeeee, I am out!');
}
</script>

Это имеет смысл, но как я могу проверить событие mouseout, только если оно не находится на дочернем элементе?

Ответы [ 2 ]

4 голосов
/ 28 января 2010

Попробуйте использовать событие MouseLeave вместо указателя мыши в соответствии с API:

Mouseout срабатывает при перемещении указателя в или из дочернего элемента, в то время как Mouseleave не.

3 голосов
/ 28 января 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...