1

ホバーすると、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');
    }
});

どうもありがとう。

4

1 に答える 1