我正在使用 jQuery UI v1.9 并成功实现了jQuery UI 自动完成小部件。我想知道是否可以触发/绑定 jQuery UI 事件,如果可以,如何实现。也就是说,例如,如果我有
$('#autocomplete_field" %>').autocomplete({
change: function (event, ui) {
// Make something...
},
minLength: 2,
...
});
是否可以通过将 jQuery UIchange
事件绑定到事件来运行它keypress
?
注意:我试过
$('#autocomplete_field').bind('keypress', function(event) {
$('#autocomplete_field').autocomplete('option', 'change').call();
});
但我收到以下错误(来自 Firebug 控制台):
TypeError: elem.nodeName is undefined
...ks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase(...