チェックボックスをオンにしてチェックを外すと、その機能を停止します。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')
を実行したいと最初ではありません。
これは完璧です...ありがとうございます! –