Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как сдвинуть текст влево в input text при переполнении javascript (https://javascript.ru/forum/dom-window/31719-kak-sdvinut-tekst-vlevo-v-input-text-pri-perepolnenii-javascript.html)

Арман 18.09.2012 16:51

Как сдвинуть текст влево в input text при переполнении javascript
 
Всем привет!
Есть текстовое поле ввода (input[type="text"]).
В него динамически вставляется некая строка.
После вставки возвращается фокус в начало стоки.
Проблема в том, что если длина строки превышает ширину поля, то конец строки скрывается за пределами правой границы поля.
Так вот, как сдвинуть текст влево в input-е после того, как фокус возвращён в конец поля?

dmitriymar 18.09.2012 20:05

никак

Арман 18.09.2012 21:21

Цитата:

Сообщение от dmitriymar
никак

Да ну :)
Пожалуйста))
var e=document.getElementById('input');
if(e.setSelectionRange)
{
	e.setSelectionRange(e.value.length, e.value.length);
}
else
{
	var range = e.createTextRange();
	range.collapse(true);
	range.moveEnd('character', e.value.length);
	range.moveStart('character', e.value.length);
	range.select();
}

На форуме php.su подсказали ))


Часовой пояс GMT +3, время: 13:05.