如何停止使用this插件排队的动画
这就是我排队fadeOut()
:
$('#myDiv').wait(2000).fadeOut("slow");
这不起作用:
$('#myDiv').stop(true, true).clearQueue().show();
答案 0 :(得分:1)
首先,jQuery已弃用.wait()
而不支持.delay()
函数。 jQuery API站点上没有.wait()
的现有文档。如jQuery文档所示,一旦调用.delay()
函数,就没有内置的方法来取消它。更好的选择是简单地使用vanilla Javascript的内置计时器功能(MDN documentation)setTimeout()
及其取消合作伙伴clearTimeout()
。
编辑:使用插件的.wait()
功能,您可以使用$.unwait()
取消设置计时器。