jquery-animate - 如何扩展 jQuery 的 animate-step 功能

标签 jquery-animate jquery jquery-callback custom-events

有什么想法可以在 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/

相关文章:

javascript - jquery 'on' 不工作

javascript - jQuery 错误 : . ..easing... 不是函数

javascript - 制作asp :LinkButton behave like asp:button

jquery - 使用一个提交按钮提交两个表单 jQuery

javascript - jquery 在满足两个条件时执行函数

javascript - jQuery 调用与淡入淡出同时错误地触发

jquery - 将绝对 div 动画向左移动 :0 then to right:0 and loop

javascript - jquery animate 在滑动之前将 div 推到下面

jquery - 使用 jquery animate 更改背景颜色

javascript - 使用定义的模式生成多个动态 ID 的函数