我正在尝试一些JavaScript技巧来淡出一个div,替换它的内容,并将其淡入淡出。.html事件正在替换fadeOut完成之前的内容…
$("#products").fadeOut(500) .delay(600) .html($("#productPage" + pageNum).html()) .fadeIn(500);
解决方法
与
queue
一起使用时,延迟将适用于您的情况:
$("#products").fadeOut(500) .delay(600) .queue(function(n) { $(this).html("hahahhaha"); n(); }).fadeIn(500);