如何停止模糊function()
myfucntion
= 5秒后发送请求
document.ready(myfucntion) $(window).focus(myfucntion) $(window).blur(stop(myfucntion))
是否可以在document.ready中调用之前调用的模糊函数
有一个全球计时器:
var intervalId;
最好有两个function:
startfunction() { intervalId = setTimeout(function () { // send request after 5 seconds }, 5000); } stopfunction() { clearTimeout(intervalId); }
并像这样使用它们:
$(document).ready(startfunction); $(document).ready(function () { $(window).focus(startfunction); $(window).blur(stopfunction); });
以下是如何制作您想要的作品的示例
var timer; // make it global so it can be accessed inside functions var myFunction = function () { timer = setTimeout(function() { //do something after 5 seconds }, 5000); } var stopMyFunction = function () { clearTimeout(timer); } $(document).ready(myFunction) $(window).focus(myFunction) $(window).blur(stopMyFunction))