我正在使用jQuery(最新版本)並且有一個名爲「calculate()」的函數,每次編輯字段並退出字段(模糊等)時都會調用它。 (爲了允許「動態」計算「) 計算需要4秒鐘才能完成,但如果用戶在計算完成之前更改表單上的其他元素,則它們將排隊並在當前操作之後再次調用該函數完成 由於一旦啓動它就無法停止處理功能,是否有可能將功能延遲幾秒,然後每次與表單元素進行交互時添加到計時器中。不要認爲這是可能的,但thoguht我給它一個鏡頭拖延JavaScript函數執行
我知道我可以做的:。 setTimeout(function(){ ... }, 4000);
但我需要一種方法來添加到這個計時器(即經t默默有1秒左右,我點擊一個字段,我想讓計時器回到4秒)
有什麼問題?你是什麼意思*,但我需要一種方法來添加到這個計時器。* –
用戶如何在計算髮生時做任何事情?這沒有任何意義。除非通過計算你的意思是ajax請求或其他東西。 – Esailija
是的,我正在使用AJAX調用MVC中的函數。該工具嘗試請求計算,提供輸入在客戶端有效。# – JustAnotherDeveloper