私は次のコードを持っています-http: //jsfiddle.net/vcvsb/1/-per
$(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を選択するとすぐに、ボタンのクリックがトリガーされることです。
次のように設定するにはどうすればよいですか。
- ユーザーは矢印キーを使用して選択範囲に移動し、Enterキーを押すことができます
- Enterキーを押した後、ユーザーは入力を続けることができます
- ユーザーがもう一度Enterキーを押すと、クリックがトリガーされます
?