我有一個頁面,有很多Ajax操作正在發生。我顯示一個微調錶明請求正在處理中。僅在50ms後才顯示微調
其中一些請求很長時間,其中一些請求很快。當反應迅速時,那些紡紗者比援助更麻煩。
這就是我想要的。只有在提交請求後超過50ms才顯示微調器。
這意味着請求開始時,微調器開始計時。如果在50ms之前有響應,那麼響應會讓微調員隱藏起來。
但是如果響應不在50ms內,則顯示微調。
有沒有插件可以幫助我開始。
謝謝
我有一個頁面,有很多Ajax操作正在發生。我顯示一個微調錶明請求正在處理中。僅在50ms後才顯示微調
其中一些請求很長時間,其中一些請求很快。當反應迅速時,那些紡紗者比援助更麻煩。
這就是我想要的。只有在提交請求後超過50ms才顯示微調器。
這意味着請求開始時,微調器開始計時。如果在50ms之前有響應,那麼響應會讓微調員隱藏起來。
但是如果響應不在50ms內,則顯示微調。
有沒有插件可以幫助我開始。
謝謝
這可以很容易地使用香草JavaScript來完成。無需插件。
50ms的後顯示的微調:
var t = setTimeout("showSpinner()", 50);
然後取消超時如果調用50毫秒之前成功(Ajax回調中):
clearTimeout(t);
我猜OP正在尋找一個插件 – 2010-10-14 16:13:38
@Avniash - 當他需要兩行JavaScript的時候,爲什麼要提供一個插件?我的猜測是OP沒有意識到使用Vanilla JavaScript可以輕鬆實現。 – 2010-10-14 16:15:02
Yeap。無需插件,如果它可以通過幾行解決:-) – 2010-10-14 16:16:25
HTTP://api.jquery .com /延遲/ – bzlm 2010-10-14 16:12:40
延遲是完美的。不知道這一點。 – 2010-10-14 16:17:45
@ user253470 delay()適用於某些場景。並非全部。不知道這是你需要的。 – bzlm 2010-10-14 20:34:06