This,你會發現一個例子:爲什麼fadeOut()等待delay()和hide()不是?
<div id="first_div">First Div<div>
<div id="second_div">Second Div<div>
$('#first_div').show().delay(2000).fadeOut(300);
$('#second_div').show().delay(2000).hide();
,你可以看到,2秒後調用;立即稱爲hide()
。爲什麼? hide()
不等待delay()
函數。
?但延遲將在.hide()(其中,等待2秒)之前執行。隱藏後應開始,並隱藏我的元素(但2秒鐘,我應該仍然看到它)。同樣的邏輯是延遲().... – markzzz 2011-12-20 08:58:07
是的,但這不會對.hide()或.show()。 這裏指 http://api.jquery.com/delay/ 「例如這不會耽誤.show()或.hide(),它不使用效果隊列的無參數的形式。 「 – XepterX 2011-12-20 09:08:11