在javascript中动态绑定“Keypress”

时间:2014-05-24 16:22:53

标签: javascript dynamic bind keypress keycode

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给了我一个未定义的函数错误)。

0 个答案:

没有答案