私はsetInterval
が適用された複数のアイテムを持っています。私はclearInterval
を持っていて、ホバー上でアニメーションを停止します。もちろん、アニメーション化するアイテムはすべて停止します。私は、ホバリングされたアイテムだけの間隔をクリアし、他の人がアニメーションを続けることを許可したい。私は、アニメーションが互いに同期していなくても問題ありません。複数の要素に適用されたときに、単一の要素に対してsetIntervalをクリアするにはどうすればよいですか?
var boxInterval = setInterval(startBox, 3000);
$('.box').mouseenter(function(){
clearInterval(boxInterval);
});
$('.box').mouseleave(function(){
boxInterval = setInterval(startBox, 3000);
});
jsfiddle:1の上に浮かんで通知が他を一時停止します。ホバリングオフ(2秒後)
startBoxまたは作業用のコードを表示できますか? –
'setInterval'がウィンドウ全体に適用されていますが、特定の要素に対してアクションを実行するかどうかを指定するフラグ(boolean)を追加することができます – Kaiido
@RajaSekar、jsfiddleを追加しました – dcp3450