作为示例,我采用jQuery动画功能:
正常的是这样的:

$("#div1").animate({
                width: '300px',
            }, 1000, function() {
                console.log("animate 1 done");
            });


我想要这样的:

animateConfig = [{
                width: '300px',

            }, 1000, function() {
                console.log("animate1 done");
            }];

startAnimate($("#div1"), animateConfig);

function startAnimate(obj, animateConfig) {
    console.log(animateConfig);
    obj.animate(animateConfig);

}


也是一个小提琴:http://fiddle.jshell.net/hVXKM/1/

最佳答案

尝试:

obj.animate.apply(obj, animateConfig);

关于javascript - 给具有1个变量/对象的函数几个参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18542923/

10-13 03:19