私はこれを行う方法を理解しようとしています... divを移動する関数があり、この関数には速度プロパティ(500ミリ秒)があり、divをアニメーション化して移動するために使用されます..だから、私が基本的に試していることその関数のボタン呼び出しを行うたびに、問題は、マウスを離れた後に間隔を停止できないことです (私は and を使用mouseenter
しmouseleave
ています)。その関数を呼び出して、500ms 遅延させて呼び出す必要があります (私は で試しましたmyfunction().delay(500);
)でも同じ結果…
これを行う方法はありますか?マウスリーブでインターバルを停止する方法は?
(私が使用しているmouseleaveの場合clearInterval(myinterval);
)しかし結果はありません
jQuery('#next-div').mouseenter(function() {
setInterval(function() {
var interval = images.moving; //this function has an spped of animation of 400 each transaction
}, 400);
}).mouseleave(function(){
clearInterval(interval);
});