看板 Ajax 關於我們 聯絡資訊
請教一個問題 若現在綁定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
gwokae:大概這樣,不知到能否解決問題 http://pastie.org/3021589 12/15 23:55
robinnpca:感謝!範例瞭解了!可以得到綁定對象啟發的mousemove座 12/17 11:51
robinnpca:標~十分有用!再次感謝! 12/17 11:51