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