@djok2142

Как выделить содержимое input только при первом клике?

Есть н-е количество input типа text, необходимо что бы при первом клике по input выделялось все его содержимое, и что бы при следующих кликах ничего не выделялось, для того что бы курсором мыши можно было выделить лишь часть текста в input.
Использую такой код
<input class="vc_scode" value="">
<input class="vc_scode" value="">
<input class="vc_scode" value="">

$("body").on('click', '.vc_scode', function() { 
	$(this).select();
});

Сейчас содержимое input выделяется при каждом клике, и не возможно выделить лишь часть текста. Не могу придумать как отслеживать лишь первый клик.
  • Вопрос задан
  • 274 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Kul_Gun
Используйте не событие клика (click), а событие "фокуса" (focus).

Т.е. у вас это будет:
$("body").on('focus', '.vc_scode', function() { 
  $(this).select();
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы