@MegaPuxapb

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

Можно ли как то сделать, что бы на мобильном,
каждый раз по клику на инпут, курсор был в начале инпута а не в месте куда кликнули (не зависимо от того, вбили в этот инпут инфу или не вбили)?
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 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">
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы