В поисках лучшего обходного пути к Chrome выберите ошибку фокусировки

У меня та же проблема, что и у пользователя вэтот вопрос, что связано сэта ошибка в Webkit. Тем не менее, предоставленный обходной путь не будет работать для моего приложения. Позвольте мне переформулировать проблему, чтобы вам не пришлось читать другой вопрос:

Я пытаюсь выделить весь текст в текстовой области, когда он получает фокус. Следующий код jQuery работает в IE / FF / Opera:

$('#out').focus(function(){
  $('#out').select();
});

Однако в Chrome / Safari текст выделяется - очень кратко - но затем вызывается событие mouseUp, и текст отменяется. В вышеупомянутых ссылках предлагается следующий обходной путь:

$('#out').mouseup(function(e){
  e.preventDefault();
});

Тем не мение,этот обходной путь мне не подходит, Я хочу выделить весь тексттолько когда пользователь дает фокус текстовой области. Ондолжен затем сможет выбрать только часть текста, если он выберет. Может кто-нибудь придумать обходной путь, который все еще отвечает этому требованию?

Ответы на вопрос(8)

Ваш ответ на вопрос