【发布时间】:2010-10-15 08:48:35
【问题描述】:
基本上,我希望能够将任何命令包装在 $.holdTillFinished() 方法中,该方法在指定的方法/jquery 动画执行完成之前不允许继续执行。
我怀疑这在 javascript 中可能很困难甚至不可能,但我希望有人知道。
我不想听到我如何将回调传递给动画以使其在完成时运行,或者其他类似的东西。
我真的很想知道这样的事情是否可行以及如何去做。
如果有人知道一个很好的队列插件能够对用户定义的方法和动画进行排队,那么如果这不会发生,那也很酷。我真正想要的是一种延迟执行的方法。(同时仍然允许动画运行)
【问题讨论】:
-
@thirsty:我想你想要队列和出队(你已经在下面建议并驳回了)。您可以将任意方法与动画一起排队,它们将按顺序执行。如果这不是您要问的,那么您能否举例说明您正在尝试做的事情来澄清您的问题?
-
我还没有看到适用于函数的队列。我的意思是,如果我将一个动画、一个函数、一个动画传递到队列中,那么当这些动画正在播放时,该函数不应该被执行。另外我不想指定函数执行需要多长时间。
-
但我真正想要的是一个包装器,它可以停止所有 javascript,直到我传递给它的函数/动画已经解决
标签: javascript jquery jquery-animate