delayDo jQuery插件延迟函数执行

  • 源码大小:54.05KB
  • 所需积分:1积分
  • 源码编号:19JP-3506
  • 浏览次数:341次
  • 最后更新:2023年06月21日
  • 所属栏目:其他
本站默认解压密码:19jp.com 或 19jp_com

简介

delayDo是一个非常小的jQuery插件,用于创建一个定时器,用于延迟指定JavaScript函数的执行。

使用此插件,您可以创建有意义的时序转换,其中动画函数都被添加到序列中,并在指定的间隔后逐个执行。

参见:

  • 将事件处理程序函数延迟一段时间
  • 延迟后触发事件-jQuery onDelay

如何使用它:

1.在文档中加载jQuery库和其他必要的资源。

<script src="/path/to/cdn/jquery.slim.min.js"></script>
<script src="/path/to/dist/setAnimationFrameTimeout.min.js"></script>
<script src="/path/to/dist/delayDo.min.js"></script>

2.初始化计时器并向队列中添加功能。

$.delayDo(
  'timerId',
  function () {
    // do something.
  }
);

3.恢复计时器。

$.delayDo.resume({

  // timer ID
  timerId: 'timerId',

  // in milliseconds
  interval: 200,

  // in milliseconds
  delay: null,

  // fired after that the queue is empty
  complete: function () {
    // do something.
  }

});

4.清空队列。

// clear a specific timer
$.delayDo.cancel('timerId');

// clear all
$.delayDo.bustercall();

预览截图