【发布时间】:2010-07-30 22:57:27
【问题描述】:
jQuery 可以用作 sleep() 或 wait() 函数吗?等待后暂停语句的执行。我尝试了 $().delay(5000) 但没有等待 5 秒。 delay() 只用在效果器中吗?
我不是在寻找涉及 setTimeout 延迟执行另一个函数或占用 CPU 的解决方案的解决方案。我想要一个可以在不同脚本中重复使用的 sleep() 函数。
加法:
我并不是要建议一个根本不使用 setTimeout 的解决方案。我已经看到了需要在需要延迟之后将所有代码移动到自己的函数中的解决方案,以便 setTimeout 可以调用它。我不想要那个。使用 setTimeout 的自包含包装函数或在虚拟非视觉效果中使用 jQuery delay() 只是为了模拟睡眠函数。
【问题讨论】:
标签: javascript jquery