6

任何想法如何step在 jQuery 1.6+ 中扩展 -function?

我制作了一个特殊事件来触发custom-event每个动画步骤。然而,由于 jQuery 的动画方法已更改,或者更确切地说 step 函数不再可扩展($.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 的更新博客中,这已经被标记为要评论了。

于 2013-05-28T23:00:15.137 回答