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