Javascript停止第二个setTimeOut函数

时间:2016-11-24 11:12:18

标签: javascript

我有一个 JS库,其中提交表单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);

1 个答案:

答案 0 :(得分:0)

我没有找到任何好的解决方案,但我现在有一个临时解决方案,只需增加计时器+ 1。意味着如果问题中提到我们在库中有1000毫秒,我运行另一个超时函数10001ms