clearInterval() 関数を使用 します。
clearInterval(intervalID)
intervalID は、キャンセルする繰り返しアクションの識別子です。この ID は setInterval() から返されます。
したがって、 メソッド から id isetIntervalを作成し、 それをに渡しますclearInterval
$(document).ready(function(){
var idToClear;
$('.box1').click(function () {
idToClear = setInterval(function(){
$('.arrow').css("top", "-=20px");
}, 400);
//clicking on box2 must clearInterval
});
$('.box2').click(function () {
clearInterval(i);
});
});
注: ここで重要なことの 1 つは、 クリック コールバック関数でidToClear,should be availableのスコープです。button2
button1それが、クリックの外側で宣言した理由ですcallback function.
ワーキングデモ