使用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. GC.GetTotalMemory(false)和GC.GetTotalMemory(true)之间的区别是什么
- 2. while(true)和for(;;)之间的实际区别是什么?
- 3. System.Timers.Timer Enabled = true和.Start()之间的区别Enabled = true和.Start()之间的区别
- 4. ++和:haskell之间的区别是什么?
- 5. $(())和expr之间的区别是什么?
- 6. $(...)和`...`之间的区别是什么
- 7. [undefined]和[,]之间的区别是什么?
- 8. YES/TRUE之间的区别?
- 9. true是什么区别?和布尔值
- 10. 区别:%% a和%variable%变量之间的区别是什么?
- 11. “!= true”和“== false”之间的区别?
- 12. to.equal(true)和to.be.true之间有什么区别?
- 13. MVC和MVVM之间的区别和相似之处是什么?
- 14. TVF/UDF之间的区别是什么
- 15. [EmailPasswordAuthProvider,EmailAuthProvider]之间的区别是什么
- 16. dpm()和dsm()之间有什么区别?
- 17. @dynamic和@synthesize之间有什么区别?
- 18. vbNullString和“”之间有什么区别吗?
- 19. * zoom和zoom之间有什么区别?
- 20. String.Concat,string.format和+之间有什么区别?
- 21. StaticLayout和DynamicLayout之间有什么区别
- 22. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之间有什么区别?
- 23. :: after和after之间有什么区别?
- 24. %.02f和%.2f之间有什么区别?
- 25. {$ var}和$ var之间有什么区别?
- 26. ReleaseFloatArrayElements和DeleteLocalRef之间有什么区别
- 27. {0}和“”之间有什么区别?
- 28. getA()和this.getA()之间有什么区别?
- 29. @observable和@published之间有什么区别
- 30. $ {}和#{}之间有什么区别?