是否可以将2个函数传递给.animates完整参数?

时间:2015-02-27 17:31:09

标签: javascript jquery jquery-animate

function FadeOutIn(qel, qtext, ael, atext) {
   $(qel, ael).animate({
        opacity: 0.0
    }, 1000, function() {        
        PopQuestion(qel, qtext), PopAnswers(ael, atext);
        $(qel, ael).animate({
            opacity: 1.0
        }, 1000, function() {            
        });
    });    
}

如果我删除PopAnswers函数及其相关的args,它在PopQuestion上运行得很好。我希望同时在2个Pop功能上运行动画。

1 个答案:

答案 0 :(得分:1)

您不能使用逗号分隔函数调用,而是使用;

function FadeOutIn(qel, qtext, ael, atext) {
   $(qel, ael).animate({
        opacity: 0.0
    }, 1000, function() {        
        PopQuestion(qel, qtext);
        PopAnswers(ael, atext);
        $(qel, ael).animate({
            opacity: 1.0
        }, 1000, function() {            
        });
    });    
}

浏览器控制台/开发工具(F12)应该会显示您此时出现语法错误