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

Is it possible to pass 2 functions to .animates complete argument?

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 函数及其关联的参数,它在 PopQuestion 上运行良好。我正在同时查看 运行 2 个 Pop 函数的动画。

您不要用逗号分隔函数调用,请改用 ;

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) 应该会显示您当时有语法错误