ユーザーが書き込んでいて<input id="inp" type="text">
、辞書からの提案を使用することもあります。提案が選択されたら、次のことを行います。
var input = $('#inp');
input.val(input.val()+suggestedText+' ');
input.focus(); // that is because the suggest can be selected with mouse
すべてがうまく機能しますが、結果が長すぎて編集フィールドに収まらない提案を追加した後input.val()
、カーソルは文字列の末尾にありますが (これは良いことです)、文字列の先頭のみが編集に表示されます。フィールドなので、カーソルも非表示になります。
キー (値を変更するキー) が押されるとすぐに、「スクロール」が文字列の最後に移動し、先頭が隠れます... キーを押さなくても、この動作を自動的にトリガーするにはどうすればよいですか?
ここで解決策を見つけました-しかし、入力エクスペリエンス全体が変更されるため、良くありません...