繁体   English   中英

JavaScript停止第二个setTimeOut函数

[英]Javascript stop second setTimeOut function

我有一个JS库 ,可在提交表单时执行setTimeOut函数。

我想在提交表单之前或之后执行另一个setTimeOut函数,并且不想在setTimeOut事件上执行JS库中的setTimeOut函数。

我不能/不想在库中声明myVar = setTimeout ,以便以后可以使用clearTimeout(myVar); 从头开始清除库中的超时功能。

任何想法?

例如:

library.js

具有超时功能的表单提交事件处理程序

contact.html

$('#contact').submit();
setTimeout(function() {
    //some tasks here and dont execute library.js timeout function
}, 5);

我没有找到任何好的解决方案,但现在有了一个临时解决方案,只是增加了timer + 1。 意味着如果我们在问题中提到的库中有1000ms,我将使用10001ms运行另一个超时功能

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM