小さなバグを除いて、私はJörn Zaefferer の jQuery オートコンプリート プラグインを使用しています。ユーザーがオートコンプリートが添付されている 1 つのフィールドに入力を開始した場合、提案がまだ表示されている間に別の入力フィールドをクリックします。カーソルはオートコンプリートでフィールドに戻ります。
これに対する解決策はありますか、それともほとんどうまくいきますか?jQuery UI オートコンプリートが同じことをしていることに気付きました。
小さなバグを除いて、私はJörn Zaefferer の jQuery オートコンプリート プラグインを使用しています。ユーザーがオートコンプリートが添付されている 1 つのフィールドに入力を開始した場合、提案がまだ表示されている間に別の入力フィールドをクリックします。カーソルはオートコンプリートでフィールドに戻ります。
これに対する解決策はありますか、それともほとんどうまくいきますか?jQuery UI オートコンプリートが同じことをしていることに気付きました。
親切にもコードを確認させていただきました。次の行のコメントを外してください。
// TODO provide option to avoid setting focus again after selection? useful for cleanup-on-focus
input.focus();
jquery.autocomplete.js
並んでい583
ます。
修正は次のとおりです。
解凍したバージョンの 308 ~ 310 行をコメント アウトします。
//if (wasVisible)
// position cursor at end of input field
//$.Autocompleter.Selection(input, input.value.length, input.value.length);
そして、Luca の投稿から、510 行目をコメントアウトします。
//input.focus();
正しく機能させるには、これらの両方をコメントアウトする必要があります。
ユーザーがEnterキーまたはTABキーを使用する場合はどうでしょうか。プラグインが入力フィールドにフォーカスを設定しないようにするにはどうすればよいですか?それも機能するようになりましたか、それともユーザーがマウスを使用してドロップダウンから選択した場合にのみ機能しますか?