我有以下代码 - http://jsfiddle.net/vcvsb/1/ - 每
$(document).ready(function(e) {
$("input#autocomplete").autocomplete({
source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]
});
jQuery("#autocomplete").keypress(function (e) {
if (e.keyCode == 13) {
$('#buttontest').trigger('click');
alert('crap, clicked');
}
});
});
我正在尝试对其进行设置,以便用户可以使用箭头键向下移动 - 按 Enter 键,然后继续输入。我面临的问题是,一旦用户在获得自动完成响应后选择输入,它就会触发按钮单击?
我该如何设置它以便:
- 用户可以使用箭头键移动到一个选择,然后按 Enter
- 按回车后,用户可以继续输入
- 如果用户再次点击回车,它会触发点击
?