I を使用jqueryUi
autocomplete
すると、ユーザーが on と入力した場合にのみ、最初の項目が自動的にフォーカスされtab key
ます。
このタスクはどのように実行すればよいですか?
指定されたオートコンプリートを初期化することはautoFocus
option
true
、私の目的には合いません!
何か案は?
これが私のコードです。
詳しくはコメントをご覧ください。
element.autocomplete({
minLength: 3,
// the following option "autoFocus = true"
// make the first item focused when the user type the first 3 letters
// I would like the first item focused only when I type on TAB
autoFocus: false,
source: function (request, response) {
// some code
}
}).data('autocomplete')._renderItem = renderItem;
// the following piece of code works only when I type the first three letters,
// If I type four letters and then tab it does not work!
element.on('keyup', function (event) {
if (event.keyCode === 9) {
element.autocomplete( "option", "autoFocus", true );
}
});