2013-08-21 98 views
-1

我調用了一個屬於插件的jQuery方法後,我想終止它正在做的事情。該插件有一個內部函數,它不斷地用setTimeout調用。當我的html內容不再需要這個插件時,我想停止插件,否則它的內部函數將無限期地繼續。我想也許我可以從它附加的元素中移除插件,或者在內部計時器上調用clearInterval,但我不確定如何從插件所連接的對象訪問它。刪除一個jQuery插件

+2

我們需要看到插件 –

+1

插件沒有某種文檔嗎? – nnnnnn

+0

在這裏找到了重複:http://stackoverflow.com/a/8302569/753632 – AndroidDev

回答

0

您可以使用clearTimeout()方法清除您的setTimeout()

更多信息herehere

+0

我認爲OP知道(儘管問題提到'clearInterval()'而不是'clearTimeout()')。他或她不知道如何訪問插件的內部函數來獲取定時器ID傳遞給'clearTimeout()'是不是主要的問題? – nnnnnn

+0

他必須使用'clearTimeout()'而不是'clearInterval()'。如果沒有關於插件的更多信息,這是唯一的答案。 –