我想運行一個函數,當一個複選框被選中並停止該函數時,當複選框未被選中時。clearInterval()不工作,並且沒有返回錯誤
這是我試了一下:
$('#auto').on('click', function() {
if ($(this).is(':checked')) {
// Interval
var autoInterval = window.setInterval(function() {
navi('next');
}, 1500);
}
else {
clearInterval(autoInterval);
}
});
問題是clearInterval()
不工作,我沒有得到任何錯誤。
https://jsfiddle.net/n339tzff/9/
,如果我的代碼看起來像這樣它將工作:
// Interval
var autoInterval = window.setInterval(function() {
navi('next');
}, 1500);
// Auto Play
$('#auto').on('click', function() {
if ($(this).is(':checked')) {
autoInterval;
}
else {
clearInterval(autoInterval);
}
});
但後來我還有一個問題...我只想運行函數navi('next')
當我點擊複選框和不是在一開始。
這是完美的...非常感謝你! –