可能是重复问题:
jQuery自动完成触发更改事件
我正在使用jQuery UI v1.9,并成功实现了jQuery UI自动完成小部件。我想知道是否可以触发/绑定jQuery UI事件,如果可以,如何实现。也就是说,例如,如果我有
$('#autocomplete_field" %>').autocomplete({
change: function (event, ui) {
// Make something...
},
minLength: 2,
...
});
是否有可能通过将jQuery UI的change
事件绑定到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(...
change
事件。可能,user1827044和zzzzBov已经有了这个想法... - Backo