使用jQuery'on'函数将事件传递给_.throttle函数

时间:2014-06-17 15:46:07

标签: javascript jquery underscore.js lodash

我想如何将事件传递给_.throttle函数。我需要传递导致触发此函数的元素的id。这是代码示例:

function aaa (id) {
  console.log(id);
}


jQuery('#inputStreet').on('input', _.throttle(aaa(event.target.id), 2000));

控制台说它无法读取未定义的属性“目标”。

1 个答案:

答案 0 :(得分:2)

您需要传递_.throttle函数,而不是函数调用的结果

jQuery('#inputStreet').on('input', _.throttle(function(event){
    aaa(event.target.id);
}, 2000));