使用stop()
與clearQueue
參數設置爲true並僅使用clearqueue()
,並且兩者之間沒有區別?jquery:stop(true)和clearQueue()之間的區別是什麼
5
A
回答
7
從api文檔中,.stop()
僅用於動畫,但.clearqueue()
將刪除任何附加到標準jQuery隊列的函數。
從docs:
當.clearQueue()方法是 叫,但沒有執行在隊列 所有功能都 從隊列中刪除。當使用 而沒有參數時,.clearQueue() 將從 fx(標準特技隊列)中刪除剩餘的功能。在 這種方式它類似於.stop(true)。 然而,雖然.stop()方法是 意味着僅與動畫一起使用, .clearQueue()也可以被用來 刪除已經 加入到一個通用的jQuery隊列 的.queue任何功能( ) 方法。
1
jQuery支持多個隊列,其中最常見的是fx
動畫隊列。 .stop()
僅適用於fx
隊列,而clearQueue
可讓您指定其他(自定義)隊列。
這裏是與自定義隊列的示例:
// First function to queue
function a1(next) {
setTimeout(function() {
alert("one");
next();
}, 1000);
}
// Second function to queue
function a2(next) {
setTimeout(function() {
alert("two");
next();
}, 1000);
}
// Queue both functions and start it off
$('body').queue('alerts', a1).queue('alerts', a2).dequeue('alerts');
// Clear the queue to prevent the second alert from showing
$('body').clearQueue('alerts');
見demo。
相關問題
- 1. while(true)和for(;;)之間的實際區別是什麼?
- 2. GC.GetTotalMemory(false)和GC.GetTotalMemory(true)之間的區別是什麼
- 3. [DataContractAttribute(IsReference = true)]和[DataContract]之間的區別是什麼?
- 4. $(())和expr之間的區別是什麼?
- 5. $和$ .fn之間的區別是什麼?
- 6. ++和:haskell之間的區別是什麼?
- 7. $(「」)和$ .find(「」)之間的區別是什麼?
- 8. 「\」和「\。」之間的區別是什麼?
- 9. 「$ | ++」和「$ | = 1」之間的區別是什麼
- 10. $(...)和`...`之間的區別是什麼
- 11. .equals()和==之間的區別是什麼?
- 12. [undefined]和[,]之間的區別是什麼?
- 13. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 14. true是什麼區別?和布爾值
- 15. YES/TRUE之間的區別?
- 16. 區別:%% a和%variable%變量之間的區別是什麼?
- 17. 什麼是爲PrintWriter和DataOutputStream之間的區別是什麼?
- 18. setVisible(true),repaint()和validate()之間有什麼區別?
- 19. to.equal(true)和to.be.true之間有什麼區別?
- 20. AutoPostBack = True和AutoPostBack = False之間的區別?
- 21. 「!= true」和「== false」之間的區別?
- 22. 「!= true」和「= false」之間的區別
- 23. MVC和MVVM之間的區別和相似之處是什麼?
- 24. TVF/UDF之間的區別是什麼
- 25. [EmailPasswordAuthProvider,EmailAuthProvider]之間的區別是什麼
- 26. System.Linq.Enumerable.WhereListIterator&System.Linq.Enumerable.WhereSelectListIterator之間的區別是什麼?
- 27. 什麼之間的區別〜^和Git中
- 28. 什麼@android之間的區別:和android:
- 29. java語言中if(b)和if(b == true)之間的區別是什麼?
- 30. 在php中,if(true)/ else(false)和if(!true)之間有什麼區別?