6

stepjQuery 1.6以降で-functionを拡張する方法はありますか?

custom-eventアニメーション化された各ステップでをトリガーする特別なイベントを作成しました。ただし、jQueryのアニメーションメソッドが変更されたため、またはステップ関数が拡張できなくなったため($.fx.step結果として空になりますobject)、独自のもので拡張することはできません。

(function($){
    var oldStep = $.fx.step._default;
    $.event.special.animating = { };
    $.fx.step._default = function( fx ) {
        $(fx.elem).trigger('animating', fx);
        oldStep.apply( this, arguments );
    };
}(jQuery));

$('#foo').animate({width: 200});
$('#foo').bind('animating', function(e, fx){
    console.log(fx);
});

これを新しいjQueryバージョンで機能させる方法はありますか?

4

1 に答える 1

1

了解しました。jQueryのupdates-blogで、これにはすでにコメントのフラグが付けられています。

于 2013-05-28T23:00:15.137 に答える