2009-10-03 44 views
0

我爲外部元素使用鼠標事件。 着性如何升的由子元素觸發具有相當小的代碼取消鼠標事件

<div onmouseout='myfunc()'> 
    <div>item1</div> 
    <div>item2</div> 
    ............... 
    <div>item n</div> 
    </div> 

的MouseEvent 不應該當你離開適用於物品1到n

回答

2

您可以設置MYFUNC只承認鼠標事件設置導通

function myfunc(e){ 
    var who=window.event? event.srcElement || e.target; 
    if(who.onmouseout==arguments.callee){ 
    // whatever 
    } 
} 
1

mouseout事件觸發父元素並輸入子元素。爲了將所有子元素作爲一個包含父元素的單個塊處理,您可以使用mouseleave事件:本地JS僅用於IE,但在jQuery中有一個跨瀏覽器實現。

+0

你知道處理該問題的確切jQuery的頁面元素 – ArK 2009-10-03 10:28:51