success: function(data) {
$.each(data.top[field].terms, function(index, result) {
$('<li>' + result.term + ' [' + result.count + ']</li>')
.appendTo($('.input-list-wrapper', $tooltip))
.data('field', field)
.data('value', result.term)
.focus()
.bind('keypress', function(e) {
console.log('test');
if (e.keyCode === 13) {
$term.trigger('updateTerm', $(this).data('value'));
}
})
});
}
我无法动态绑定keypress事件。如果我用.mouseenter或.mouseover替换.bind调用它按预期工作。我试过.on .keypress .keyDown .live(.live给了我一个未定义的函数错误)。