У меня такая же проблема, как у пользователя в этот вопрос, который обусловлен эта ошибка в Webkit. Однако обходной путь не будет работать для моего приложения. Позвольте мне переформулировать проблему, чтобы вам не пришлось читать другой вопрос:
Я пытаюсь выбрать весь текст в текстовом поле, когда он получает фокус. Следующий код jQuery работает в IE/FF/Opera:
$('#out').focus(function(){
$('#out').select();
});
Однако в Chrome/Safari текст выбран - очень кратко - но тогда событие mouseUp запускается и текст отменяется. В приведенных выше ссылках предлагается следующее обходное решение:
$('#out').mouseup(function(e){
e.preventDefault();
});
Однако это обходное решение для меня не подходит. Я хочу выделить весь текст только тогда, когда пользователь дает фокус текстовой области. Затем он должен иметь возможность выбирать только часть текста, если он выберет. Может ли кто-нибудь подумать об обходном пути, который все еще соответствует этому требованию?