下划线反弹2 - 3秒

时间:2014-08-07 07:49:53

标签: underscore.js

我正在使用下划线和此_.debounce函数,并尝试_.debounce(foo(),350)并且它完美无缺。但是当我尝试_.debounce(foo(),3000)时,它会立即执行。任何想法?

实际代码:

 $('input').on('input',function(){
     _.debounce(validate(),3000)
 });

1 个答案:

答案 0 :(得分:0)

感谢@GruffBunny

所以这里是如何运作的,

将要调用的函数放在变量中,并确保它在事件循环之外

function validate(data,field){
  Your code goes here...
}

var validateNow =_.debounce(validate,3000) // Make sure there's no open and close          parentheses

 $('input').on('input',function(){
     validateNow('foodata','field')
 });

并且它有效:D。