问题描述
|
当用户的鼠标将文档与有关我的站点的调查一起离开文档时,会出现一个div。
我不想让他们在浏览的前几分钟内将鼠标移出时进行调查,所以我想知道是否可以在此mouseleave功能激活时设置超时/休眠。
这是我的代码,没有超时:
$(document).mouseleave(function () {
document.getElementById(\"Overlay1\").style.display = \"\";
});
非常感谢!
解决方法
一定时间后,可以使用ѭ1启用该功能。
例:
window.setTimeout(function(){
$(document).mouseleave(function () {
console.log(\'mouse leave\');
document.getElementById(\"Overlay1\").style.display = \"\";
});
console.log(\'initiated\');
},5000);
, 您可以调用封装在3函数调用中的相同函数:
$(document).mouseleave(function() {
var seconds = 3;
//execute the function in 3 seconds
setTimeout(function(){
document.getElementById(\"Overlay1\").style.display = \"\";
},seconds*1000);
});