参考原作者的:
http://www.cnblogs.com/huacn/archive/2007/12/11/jquery_autocomplete_chinese_bug_fixed.html
发现新版本的Autocomplete插件已经变成这样了:
Code
case KEY.UP:
event.preventDefault();
if ( select.visible() ) {
select.prev();
} else {
onChange(0, true);
}
break;
case KEY.DOWN:
event.preventDefault();
if ( select.visible() ) {
select.next();
} else {
onChange(0, true);
}
break;
case KEY.UP:
event.preventDefault();
if ( select.visible() ) {
select.prev();
} else {
onChange(0, true);
}
break;
case KEY.DOWN:
event.preventDefault();
if ( select.visible() ) {
select.next();
} else {
onChange(0, true);
}
break;
所以只要改下上面的定义属性就可以了:(红色部分)
$input.bind(($.browser.opera ? "keypress" : "keyup") + ".autocomplete", function(event) {