長話短說:如果間隔計數超過5,代碼應清除間隔,從而阻止它每秒執行一次函數。但這似乎並不奏效。jQuery - clearInterval似乎不工作
HTML
<div id='feedback'></div>
的JavaScript/jQuery的
window.intervalcount = 0;
var interval = setInterval(function() {
intervalcount += 1;
$("#feedback").text(intervalcount);
}, 1000);
if(intervalcount > 5) {
clearInterval(interval);
}
但我似乎無法找到問題...
這是因爲對於intervalcount的原始檢查只執行一次,通過將該檢查放入setInterval回調中,每次調用該間隔時都會執行該檢查。 – Charlie