次の問題があります。オートコンプリートとして機能するテキスト入力フィールドでは、返される提案の一部がそれよりも枯れています。問題は、フィールドを離れたときに発生します。IE では、テキスト カーソルは提案された文字列の末尾に配置されるため、実際には文字列の最後の部分しか表示されません。そこで、次のコードを使用してこれを修正しました。IE6 では動作しますが、IE8 では動作せず、フィールドが常に選択され、ページ上で何も選択できません。
私の質問は、入力フィールドを離れた後、カーソルを入力フィールドの先頭に移動する正しい方法は何ですか?
$('#myAutocompleter').blur(関数(){ textRange = this.createTextRange(); textRange.collapse(真); textRange.select(); });
(使用コードはjQueryで書いています。)