limit.js, JavaScript事件/呼叫去抖&限制 helper

分享于 

2分钟阅读

GitHub

  繁體 雙語
limit.js wrapped to ymodules
  • 源代码名称:limit.js
  • 源代码网址:http://www.github.com/m-gagne/limit.js
  • limit.js源代码文档
  • limit.js源代码下载
  • Git URL:
    git://www.github.com/m-gagne/limit.js.git
    Git Clone代码到本地:
    git clone http://www.github.com/m-gagne/limit.js
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/m-gagne/limit.js
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    limit.js

    limit.js 用于解决一个简单的问题,太多的事件。 有时你想跟踪浏览器调整大小,或者鼠标移动,但是不需要/想要单个事件( 其中有成千上万的)。 这是 limit.js 可以帮助的地方。

    去抖

    .debounce(milliseconds)

    对于任何函数,你可以调用 myFunction.debounce(milliseconds) 来返回一个新函数,这些函数只在需要时调用原始函数。

    油门

    .throttle(milliseconds)

    对于任何函数,你可以调用 myFunction.throttle(milliseconds) 来返回一个新函数,这些函数在过去的时间之后调用原始函数。

    抖动 vs-节流

    每个方法都有它的适当的用法,并且只有你作为消费者才能决定什么是。 一般情况下,在发生事件的情况下使用 debounce debounce多次调用事件,但是你只希望将你的UI的重流任务尽可能少地转换为。 使用节气门将函数的调用频率降低到每n 毫秒。

    示例

    可以在以下位置找到一个功能示例: http://jsfiddle.net/CkNxa/

    使用 Bower
    bower install limit
    安装

    JAVA  Javascript  EVE  event  DEB  Helper