javascript - jQuery - 将处理程序传递给回调

标签 javascript jquery

这就是我所拥有的:

run : function(o, path, duration){
    o.handler.animate({path : new $.path.bezier(path)},
        {
            /*step: function(now, fx) {},*/
            duration : duration,
            easing: 'linear',
            complete : function() {
                
            }
        }
    );
    
    return true;
}

我希望能够在 complete 回调中使用 o 。需要一些指导。

重要提示:不使用“全局变量”。 o 是对 players[11].handler 的引用,它引用 $('.player[data-id="11"]')

最佳答案

由于它是在闭包内捕获的,因此您可以使用它:

complete : function() {
    o...
}

关于javascript - jQuery - 将处理程序传递给回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7927247/

相关文章:

javascript - Meteor:配置特定于用户类型的路由的约定

javascript - Bootstrap v5 模态显示问题

javascript - 计算父 div 内的所有数字,然后按总计对它们进行排序

javascript - 使用 sinon mocks、mysql 和 bluebird Promise 设置 Mocha 测试

javascript - 显示 Discord channel 中的所有用户

javascript - 通过 AJAX 获取函数

javascript - 计时器结束时多次弹出警报窗口

jquery - 内容居中的动画div-从右到左逐渐显示顶部

javascript - 使用 reduce() 查找最小值和最大值?

javascript - 我将如何在 Javascript 中执行此 JQuery(表单验证)