您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

jquery怎么停止settimeout

2025/1/18 7:59:46发布22次查看
在jquery中,可以用cleartimeout()方法停止settimeout,该方法用于取消settimeout()方法设置的timeout,参数必须是settimeout()返回的id值,语法为“cleartimeout(id值)”。
本教程操作环境:windows10系统、jquery3.2.1版本、dell g3电脑。
jquery怎么停止settimeoutcleartimeout() 方法可取消由 settimeout() 方法设置的定时操作。
取消由 settimeout() 方法设置的 timeout
cleartimeout() 方法的参数必须是由 settimeout() 返回的 id 值。
注意: 要使用 cleartimeout() 方法, 在创建执行定时操作时要使用全局变量:
myvar = settimeout("javascript function", milliseconds);
如果方法还未被执行,我们可以使用 cleartimeout() 来阻止它。
cleartimeout(id_of_settimeout)
id_of_setinterval 调用 settimeout() 函数时所获得的返回值,使用该返回标识符作为参数,可以取消该 settimeout() 所设定的定时执行操作。
示例如下:
<!doctype html><html><head><meta charset="utf-8"><title>123</title></head><body><p>点击按钮,等待 3 秒后弹出 "hello" 。</p><p>点击第二个按钮来阻止弹出函数 myfunction 的执行。 (你必须在 3 秒前点击)</p><button onclick="myfunction()">先点我</button><button onclick="mystopfunction()">阻止弹出</button><script>var myvar;function myfunction() { myvar = settimeout(function(){ alert("hello") }, 3000);}function mystopfunction() { cleartimeout(myvar);}</script></body></html>
输出结果:
若只点击第一个按钮,三秒后出现弹窗:
若点击量第一个按钮后,三秒内点击了第二个按钮,则不会出现弹窗。
相关视频教程推荐:jquery视频教程
以上就是jquery怎么停止settimeout的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product