@MegaPuxapb

Как сделать, что бы кажый раз по клику на инпут, курсор был в начале?

Можно ли как то сделать, что бы на мобильном,
каждый раз по клику на инпут, курсор был в начале инпута а не в месте куда кликнули (не зависимо от того, вбили в этот инпут инфу или не вбили)?
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 1
Dima_So
@Dima_So
Experientia est optima magistra
function setSelectionRange(input, selectionStart, selectionEnd) {
  if (input.setSelectionRange) {
    input.focus();
    input.setSelectionRange(selectionStart, selectionEnd);
  }
  else if (input.createTextRange) {
    var range = input.createTextRange();
    range.collapse(true);
    range.moveEnd('character', selectionEnd);
    range.moveStart('character', selectionStart);
    range.select();
  }
}
 
function setCaretToPos (input, pos) {
  setSelectionRange(input, pos, pos);
}

elem.onclick = function() {
	setCaretToPos(document.getElementById("elem"), 0);
}


<input id="elem" type="text" value = "1111111111111111111">
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
20 июн. 2024, в 17:08
3000 руб./в час
21 июн. 2024, в 22:53
1000 руб./за проект
21 июн. 2024, в 22:12
5000 руб./за проект