ホバーすると、div をアニメーション化したい。アニメーション中に、ホバーの可能性を無効にして、アニメーションの呼び出しを数回回避したいと考えています。「unbind」で mouseenter イベントを削除しました。アニメーションが終了したら、mouseenter イベントを再度追加する必要があります。バッド私はこの仕事を得ることができません。
ここでjQuery
items.hover(function (e) {
$(e.currentTarget).unbind('mouseenter');
if ($(this).hasClass('xy')) {
$('div.block', this).addClass('xxx').removeClass('zzz').animate({
top: '0'
});
}
}, function (e) {
if ($(this).hasClass('xy')) {
$('div.block', this).animate({
top: topHeightVal
}, 200, function () {
$(e.currentTarget).bind('mouseenter');
}).addClass('zzz').removeClass('xxx');
}
});
どうもありがとう。