function fadeInSubheader() {
$('#sub1').fadeIn().delay(1000).queue(function() {
$('#sub2').fadeIn().delay(1000).queue(function() {
$('#sub3').fadeIn().delay(5000).queue(function() {
fadeOutSubheader();
});
});
});
}
function fadeOutSubheader() {
console.log('fading out');
$('#sub1').fadeOut(function() {
$('#sub2').fadeOut(function() {
$('#sub3').fadeOut(function() {
fadeInSubheader();
});
});
});
}
它应该在启动后循环。但是它将启动并调用fadeOutSubheader函数,因为控制台日志显示“淡出”就像它应该的那样,但它们没有淡出。有什么想法吗?
PS. 淡出最好同时发生。
fadeInSubheader()
三次,每次为一个正在淡出的div? - jfriend00promise/done
- 查看我的示例中的控制台 - http://jsfiddle.net/pajtai/uV2Qj/ - 你可以看到它的fadeOut每次只被调用一次 per fadeOutSubheader - Peter Ajtai