讓我們假設我有兩個spearate的div,A和B,在拐角處重疊:如何觸發jQuery中兩個元素的mouseout事件?
+-----+
| |
| A |
| +-----+
+---| |
| B |
| |
+-----+
我要當鼠標離開都 A和B.
我試圖觸發事件這
$("#a, #b").mouseleave(function() { ... });
但是,如果鼠標離開任一節點,這會觸發事件。我希望在鼠標不在任一節點上時觸發事件。
有沒有簡單的方法來做到這一點?我有一個想法,其中涉及全局變量跟蹤每個div的鼠標狀態,但我希望有更優雅的東西。
我以前見過這個。我認爲你可以使用'.aset()'計算每個'#a,#b'的*組合座標,當鼠標位置不再位於組合座標上時,['$('#a,#b ').trigger(' 鼠標離開'); '](http://api.jquery.com/trigger/)。 – 2011-12-19 05:41:36
你可以做一個小提琴 – Rafay 2011-12-19 05:50:08
@JarredFarrish這聽起來更糟,我想到的解決方案。跟蹤光標的偏移量可能相當笨拙。 – 2011-12-19 06:12:27