设置最大点击率jQuery

时间:2013-10-12 15:41:06

标签: jquery animation

我有一个触发动画的按钮。我的动画实际上是幻灯片放映,按钮是前进按钮。但是,如果我在一秒内单击此按钮(让我们说...)5次,幻灯片放映将旋转,在我的情况下,5个容器,但每个容器上的每个旋转动画设置为400毫秒。这意味着总动画需要2秒钟。我所说的是,如果我连续点击前进按钮一秒钟,动画将需要2秒才能实现。所以我想设置一个最大点击率。让我说清楚:

如果我现在点击按钮,我希望它在400毫秒内处于非活动状态(因为我说动画设置为400毫秒),因此使用此按钮触发的动画只发生一次,即使我点击了那个按钮(比方说......)在那段时间内3次。在400毫秒之后,它将再次准备好接受另一个命令。

2 个答案:

答案 0 :(得分:1)

你可以这样做:

  1. 开始动画
  2. 设置按钮属性已禁用=“已禁用”,因此无人可以触发动画
  3. 动画完成后,删除属性“已禁用”。
  4. 您可以使用“animationend”事件来观看动画。

答案 1 :(得分:1)

您可以使用 setTimeout() 方法。 setTimeout()方法在指定的毫秒数后调用函数或计算表达式。