我想在鼠标离开两个元素时触发一个事件。我找到了以下 jsfiddle 这正是我正在寻找的:
它使用以下代码:
var count = 0;
$('#d1, #d2').mouseenter(function(){
count++;
$('#d3').show();
}).mouseleave(function(){
count--;
if (count == 0) {
$('#d3').hide();
$('#d3').css('background-color', 'orange');
}
});
但是,该事件仍然会被触发,正如您通过 div 更改其背景颜色所看到的那样。
我希望仅在鼠标真正离开两个元素时触发事件。