我在这里有两行javascript,当切换函数执行时我想在find函数发生之前延迟.
$activeToggle.toggle("fast"); // i want this to run and then after 1250 millisec
$activeToggle.find(".anime").each(function (i,e){ // this code runs
alert(e.id);
});
Run Code Online (Sandbox Code Playgroud)
我想延迟执行第二行代码,因为出于某种原因警报发生在切换操作发生之前,因此它们必须是延迟第二行的方法.谢谢
利用回调函数.这可确保在运行您拥有的循环功能之前,切换已完成执行.
$activeToggle.toggle("fast", function(){
$(this).find(".anime").each(function (i,e){ // this code runs
alert(e.id);
});
})
Run Code Online (Sandbox Code Playgroud)
这样你就不需要拖延了.您的代码将在toggle()函数后立即运行.