jQuery.focus ()работает по-разному в каждом браузере. Как это предотвратить?

Когда я пытаюсь сделать .focus(), я ожидаю установить фокус на элементе ввода и увидеть курсор после последнего символа значения. И я вижу это в IE.

В сафари/хроме ввод получает фокус и выделяется весь текст. В firefox/opera ввод получает фокус, но курсор находится в начале.

Что я могу сделать, чтобы предотвратить это и получить правильное поведение для всех браузеров?

Пример здесь:http://jsbin.com/ozojol/edit#javascript,html

PS. focus().val('').val(value)метод не работает в IE... Какие еще существуют обходные пути?

5
задан ValeriiVasin 2 July 2012 в 15:31
поделиться