jQueryオートコンプリートプラグインが次にクリックされたフィールドにフォーカスしていない

StackOverflow https://stackoverflow.com/questions/609362

質問

Jö rn ZaeffererのjQueryオートコンプリートプラグインを使用していますこれは小さなバグを除いてうまく機能します:オートコンプリートが添付されているフィールドにユーザーが入力を開始したが、提案がまだ別の入力フィールドをクリックすることを示している場合、カーソルは次のフィールドに戻りますオートコンプリート。

これに対する解決策はありますか、それともほとんど機能しますか? 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キーを使用する場合はどうですか?プラグインが入力フィールドにフォーカスを設定するのを止めるにはどうすればよいですか? それが機能するようになったのですか、それともユーザーがマウスを使用してドロップダウンから選択したときだけですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top