2010-01-28 4 views
0

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

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

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

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

+0

Понял. Спасибо вам обоим. – ws0x9

ответ

4

Попробуйте использовать MouseLeave событие, а не MouseOut, в соответствии с API:

MouseOut пожары, когда указатель перемещается в или из дочернего элемента, в то время как MouseLeave не делает.

+0

Тот же результат, что и при выводе мыши. – ws0x9

+0

@ ws0x9, он должен работать .. вы делаете что-то не так. ваш пример с помощью мыши: http://jsbin.com/emelu/2 works –

Смежные вопросы