1

オートコンプリートにjqueryを使用していますが、ユーザーがドロップダウンリストから項目を選択すると、入力テキストのカーソルが左(入力テキストの先頭)に移動します。

ユーザーが選択するだけでなくテキストを入力できるようにしたいので、入力テキストは読み取り専用ではありません。

これが私のコードです:

 $("#id").autocomplete({        
    source: url,
    select:  function (event, ui) {
               // some code here
    }
});

この動作は正しくありません。カーソルが選択したアイテムの最後に留まり、最初に移動しないようにする必要があります。

助けてくれてありがとう、

ジョン。

4

3 に答える 3

2

このプラグインを使用して、選択したイベントにカーソルを移動できます https://gist.github.com/1007907

于 2012-09-20T09:58:28.057 に答える
1

私にはこのような振る舞いはありません。これが私がどのようにテストしたかを説明するフィドルです:http://jsfiddle.net/S77xa/62/

于 2012-09-20T09:54:28.870 に答える
0

これは通常、以前に要素に焦点を合わせたことがない場合に問題になります。使用してみてください

$("#id").focus(); 

選択時に。

于 2012-09-20T09:58:02.707 に答える