让我们假设我有两个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