2011-08-24 68 views
0

簡單。我只想知道爲什麼這不起作用。我不是要求一個可行的代碼,我只是想明白爲什麼這不起作用:爲什麼不延遲ajax這種工作?

$.delay(500).ajax(...); 

在此先感謝。

+0

嗯,你是在調用一個不存在的功能,所以有這對於初學者。 – user113716

回答

1

延遲(),默認情況下,將在 「FX」 隊列中插入一個延遲,而不是通常在每jQuery函數。

查看jQuery隊列系統以更好地理解它是如何工作的(以及如何最終還可以使用其他調用的延遲)。

0

螢火蟲表示,所有

未捕獲的類型錯誤:對象功能(A,B){返回新d.fn.init(A,B,G)}沒有方法 '延遲'

它的工作原理只能用動畫和幾個事件

1

http://api.jquery.com/delay/

The .delay() method is best for delaying between queued jQuery effects. Because it is limited—it doesn't, for example, offer a way to cancel the delay—.delay() is not a replacement for JavaScript's native setTimeout function, which may be more appropriate for certain use cases.