2010-01-28 48 views
0

我試圖在鼠標的div上觸發一個函數。然而,當你在div中元素的時候,它會觸發鼠標移出。嵌套div問題的jquery mouseout

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

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

這是有道理的,但我怎麼才能測試的鼠標事件只有當它不是在一個子元素?

+0

明白了。謝謝你們倆。 – ws0x9 2010-01-28 19:01:48

回答

4

嘗試使用MouseLeave事件而不是鼠標移開,根據API:

鼠標移出火災時,該指針從子元件運動 進入或離開,而 鼠標離開沒有。

+0

與mouseout結果相同。 – ws0x9 2010-01-28 18:54:43

+0

@ ws0x9,它應該工作..你做錯了什麼.. 你的例子與mouseleave:http://jsbin.com/emelu/2工程 – 2010-01-28 19:04:05