我有这个:
$("a.fadeout").click(function(event){
event.preventDefault();
var loc = this.href;
//Do this first...
$($(".faded").get().reverse()).each(function(i) {
$(this).delay(i * 100).fadeOut();
});
//And only then do this..
window.location = loc;
});
我该如何在位置更改之前强制执行淡出效果?如果只有一个fadeOut(),我会使用它的回调函数,但是由于有多个淡出效果,我无法想出如何做到这一点。
祝好! Ben
.each()
函数,因为它会在下一行执行之前完成。问题在于.delay()
函数,它的延迟时间比运行.each()
函数并执行下一行所需的时间更长。 - jtfairbank