2

ここで状況が発生しました。テキストボックスで jquery オートコンプリートを使用しています。テキストボックスのキープレスイベントも聞いています...テキストボックスに入力すると、オートコンプリートが提案されたテキストで表示されます。提案されたテキストを選択せず​​にEnterキーを押すと、フォームが送信されます。提案されたテキストを選択して Enter キーを押すと、提案された値が選択され、オートコンプリート ボックスが閉じます。もう一度 Enter キーを押すと、フォームが送信されます。

Firefox は魅力的に動作しますが、Chrome ではそうではありません。オートコンプリート プラグインがエンター キー (キーコード 13、他のすべてのキーが機能します) をハイジャックしているように見えるため、提案されたテキストを選択せず​​にエンターをクリックしても何も起こりません。

誰かが以前にこの問題を抱えていましたか? そして、修正は何ですか?

前もって感謝します。

ジェームズ

4

1 に答える 1

2

OK、入力フィールドに焦点を合わせ続けることについて話している投稿に出くわしました。これは、この問題を解決するためのヒントを与えてくれました。

秘訣は、「keypress」の代わりに「keydown」を使用して入力イベントをリッスンすることです。

于 2010-12-06T22:42:56.927 に答える