如何使用jquery.timing插件停止排队的动画

时间:2015-02-22 22:02:35

标签: jquery animation deque

如何停止使用this插件排队的动画

这就是我排队fadeOut()

的方法

$('#myDiv').wait(2000).fadeOut("slow");

这不起作用:

$('#myDiv').stop(true, true).clearQueue().show();

1 个答案:

答案 0 :(得分:1)

首先,jQuery已弃用.wait()而不支持.delay()函数。 jQuery API站点上没有.wait()的现有文档。如jQuery文档所示,一旦调用.delay()函数,就没有内置的方法来取消它。更好的选择是简单地使用vanilla Javascript的内置计时器功能(MDN documentationsetTimeout()及其取消合作伙伴clearTimeout()

编辑:使用插件的.wait()功能,您可以使用$.unwait()取消设置计时器。