如何让jQuery中的两个效果在sequence
中运行,而不是同时运行?以下面这段代码为例:
$("#show-projects").click(function() {
$(".page:visible").fadeOut("normal");
$("#projects").fadeIn("normal");
});
fadeOut
和fadeIn
同时运行,如何让它们依次运行?
发布于 2008-09-16 18:10:27
您可以提供对效果完成后运行的效果函数的回调。
$("#show-projects").click(function() {
$(".page:visible").fadeOut("normal", function() {
$("#projects").fadeIn("normal");
});
});
发布于 2008-09-16 18:05:46
你想要的是一个队列。
请查看参考页面http://api.jquery.com/queue/以获取一些可用的示例。
发布于 2014-11-18 13:22:33
$( "#foo" ).fadeOut( 300 ).delay( 800 ).fadeIn( 400 );
https://stackoverflow.com/questions/75134
复制相似问题