有什么想法可以在 jQuery 1.6+ 中扩展 step
功能吗?
我创建了一个特殊事件来在每个动画步骤上触发一个自定义事件
。然而,由于 jQuery 的动画方法已更改,或者更确切地说,步骤函数不再可扩展($.fx.step
导致空的对象
),因此无法使用以下命令扩展它:你自己的东西。
(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 版本一起使用吗?
最佳答案
明白了,在 jQuery 的 updates-blog 中,这已经被标记为要评论。
关于jquery-animate - 如何扩展 jQuery 的 animate-step 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14481631/