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函数及其关联的arg,则在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)应该会告诉您此时存在语法错误

关于javascript - 是否可以将2个函数传递给.animates完整参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28770933/

10-12 15:29