0

我有一个函数,它接受一个参数来动画它。我想在前一个函数完成后用不同的参数回调这个函数。到目前为止,我有这个,动画有效,但它没有一个接一个地做:

var thisis = document.getElementById("thisis");
var txt1 = document.getElementById("txt1");
var txt2 = document.getElementById("txt2");
var txt3 = document.getElementById("txt3");
var txt4 = document.getElementById("txt4");
var txt5 = document.getElementById("txt5");

$("#thisis").fadeIn(400, function(){
                    animetxt(txt1, function() {
                        animetxt(txt2, function(){
                            animetxt(txt3, function(){
                                animetxt(txt4, function(){
                                    animetxt(txt5);
                                });
                            });
                        });
                    });
                });

function animetxt(o){ //.css and .animate on the parameter// }

您的帮助将不胜感激:)

4

1 回答 1

2

您的animetxt函数没有您传递给它的回调函数的参数。也许:

function animetxt(o, f) {
   o.animate({/* css */}, f);
}
于 2012-12-11T12:28:52.937 回答