$(".test").bind("webkitAnimationEnd MSAnimationEnd OAnimationEnd animationEnd", function () {
$(this).removeClass("animate");
});
$(".test").hover(function () {
$(this).addClass("animate");
});
要素にカーソルを合わせると、アニメーションをトリガー.test
するクラスが追加されます。animate
アニメーションの最後で、animate
クラスは によって削除されanimationEnd
ます。
ただし、アニメーションが終了するまでホバーを保持し、アニメーションが完了したらホバーを外すと、別のanimate
クラスが追加されます...ホバーを外すとアニメーションが再びトリガーされます。これいらない。
animate
jQueryを作成して、ホバーを外したときに要素に別のクラスを追加しないようにする方法は.test
?
animate
また... FireFox は のクラスを削除しませんanimationEnd
。なぜですか?