任何想法如何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 版本一起使用?