簡體   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