作者robinnpca (rob)
看板Ajax
標題[問題] 進入父層才觸發的mouseenter或mouseover
時間Wed Dec 14 22:41:45 2011
請教一個問題
若現在綁定mouse事件
在父層 但是希望子層能夠不要觸發事件
也就是不繼承 可以用什麼方法或函數呢?
PS:目的就是進入父層時觸發某一function
(最好能滑鼠繼續在父層移動時 不斷觸發 如mousemove但是
在這裡使用的話卻連子層都會mousemove)
PS:不能用離開子層的事件如mouseout
因為子層可能很多都在隔壁
當從一個子層進入另外一個子層時
不需要觸發該事件
例如
<div id="father" style="top:10px;left:10px;width:500px;height:500px">
<div id="child" style="position:relative;top:50px;left:50px;
width:100px;height:100px"></div>
</div>
$("#father").mouseenter(function(){
alert("out");
})
PS:
mouseenter變成只有從視窗外進入父或子層才會觸發
mouseover會變成進出父層子層都會觸發
mousemove會隨便移動不論在哪 通通觸發
focus好像是用在輸入框所以沒反應
請教如何達到
感謝!
--
寧願天空是藍色~
也不願心情是藍的!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.4.14
※ 編輯: robinnpca 來自: 118.233.4.14 (12/14 22:43)
→ gwokae:在function裡面判斷event的currentTarget? 12/15 00:04
→ robinnpca:currentTarget我查了看不太懂..可以舉例嗎?感謝! 12/15 08:56
→ robinnpca:感謝!範例瞭解了!可以得到綁定對象啟發的mousemove座 12/17 11:51
→ robinnpca:標~十分有用!再次感謝! 12/17 11:51