如何停止使用此插件排队的动画
这就是我对fadeOut()
:进行排队的方式
$('#myDiv').wait(2000).fadeOut("slow");
这不起作用:
$('#myDiv').stop(true, true).clearQueue().show();
首先,jQuery已经弃用.wait()
,转而支持.delay()
函数。jQuery API网站上没有.wait()
的现有文档。如jQuery文档中所示,没有内置的方法可以在调用.delay()
函数后取消它。一个更好的选择是简单地使用vanilla Javascript的内置定时器函数(MDN文档)setTimeout()
及其取消伙伴clearTimeout()
。
EDIT:使用插件的.wait()
功能,您可以使用$.unwait()
取消设置的计时器。