我想在鼠标离开两个元素时触发一个事件。我发现下面的jsfiddle这正是我在寻找:两个元素的jquery mouseleave事件
它使用此代码:
var count = 0;
$('#d1, #d2').mouseenter(function(){
count++;
$('#d3').show();
}).mouseleave(function(){
count--;
if (count == 0) {
$('#d3').hide();
$('#d3').css('background-color', 'orange');
}
});
然而,该事件仍然被触发,你可以在看div改变它的背景颜色。
我希望事件只在鼠标真的离开这两个元素时被触发。