Показать сообщение отдельно
  #1 (permalink)  
Старый 10.02.2010, 18:02
Интересующийся
Отправить личное сообщение для prike Посмотреть профиль Найти все сообщения от prike
 
Регистрация: 18.06.2009
Сообщений: 11

Прокрутить текст до нужной позиции в text-box'е
Товарищи помогите пожалуйста. Можно ли в Fire Fox прокрутить текст внутри однострочного текстбокса (input с type="text") до нужной позиции. Например в поле шириной 200 пикселей введена длинная строка, так что она не умещается целиком. Нужно программно прокрутить к началу строки, концу, или так что бы определенная позиция (символ с заданным индексом) был последним отображаемым в текст боксе.

В IE 6 достаточно выделить текст в указанной позиции, это заставляет браузер установить туда курсор и прокрутить строку в поле до этой позиции (т.е. что бы курсор был виден). В IE 6 для выделения используется специальный объект DOM selection. В Fire Fox можно установить курсор в требуемую позицию с помощью свойств selectionStart и selectionEnd, но при этом браузер не прокручивает строку до указанной позиции. Собственно в этом и проблема.

Заранее спасибо!

Последний раз редактировалось prike, 11.02.2010 в 10:56.
Ответить с цитированием