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