有办法让jquery的 mouseleave事件 延迟触发吗? 比如如果离开区域后又快速回来 不会触发mouseleave事件
function bindMouse() {
$('xxx').on('mouseleave', function(){
$(this).off('mouseleave');
setTimeout(function() {
doSomething();
},2000);
});
}
function doSomething() { // 你要做的一些操作
//做一些事情
bindMouse();
}追问
$('xxx').on('mouseleave', function(){
$(this).off('mouseleave');
setTimeout(function() {
doSomething();
},2000);
});
}
function doSomething() { // 你要做的一些操作
//做一些事情
bindMouse();
}追问
我用的这方法 没效果呀 就是延迟两秒反应 并没有做到我上边说的那效果呀
追答把你的代码贴出来
温馨提示:答案为网友推荐,仅供参考