2014-01-22 27 views
0

我有一個頁面上的功能,應用setInterval(),以便它們執行每個給定的時間量。如何檢查函數是否有間隔應用?javascript/jquery:如何檢查一個函數是否有連接間隔?

編輯:

對不起,我不是我的意思很清楚。修改了問題(「功能」而不是「元素」)。

例如

$ -> 
    someFunction = -> 
     # do stuff 
    setInterval(someFunction) 

如何檢查是否已someFunction()的間隔設置?

+0

你是什麼意思附着元素的間隔?你能證明他們是如何*附加他們? – techfoobar

+0

「元素」是什麼意思?一個DOM元素?你只能將'setInterval'附加到'window'對象。 –

+0

對不起,當我寫這個問題時,我的腦海裏有兩處。現在編輯。 – Tsubaki

回答

0

聽起來像是你需要的包裝:

var fooFunc = function() { 
    return 'Hello World'; 
} 
var addInterval = function(func, callback, time) { 
    window.setInterval(callback, time); 
    func.prototype.hasInterval = true; 
} 
addInterval(fooFunc, function() { 
    ... 
}, 1000); 

要檢查功能一個setInterval的連接,使用:

if (fooFunc.prototype.hasInterval) { .. } 
+0

有道理;謝謝! – Tsubaki