Greasy Fork

jquery-tools

jquery工具

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.greasyfork.cloud/scripts/441806/1030355/jquery-tools.js

$.fn.wait = function (func, interval) {
  var _interval = interval | 20,
    _self = this,
    _selector = this.selector,
    _iIntervalID;
  if (this.length) {
    func && func.call(this);
    clearInterval(_iIntervalID);
  } else {
    _iIntervalID = setInterval(function () {
      _self = $(_selector);
      if (_self.length) {
        func && func.call(_self);
        clearInterval(_iIntervalID);
      }
    }, _interval);
  }
  return this;
};