2011-04-14 5 views
1

У меня есть js funciton, выполненный в одном текстовом поле OnKeyUp.Javascript, избегайте перемещения курсора в конце текстового поля

По умолчанию текстовое поле имеет значение.

Если я помещаю курсор в середину строки, и я добавляю символ, курсор перемещается в конце строки.

Я знаю, что это потому, что выполненная функция пересчитывает и устанавливает значение текстового поля.

Есть ли способ избежать перемещения курсора в конце строки?

Благодаря

+0

возможно дубликат [позиции курсора Установить в HTML текстовое поле] (http://stackoverflow.com/questions/512528/set-cursor-position-in-html-textbox) – Gareth

+0

Поскольку кажется, что вы заменяете всю строку новым значением, курсор вообще не * в * новой строке. Поэтому вам нужно выяснить, в какой позиции находится курсор в старой строке, и сбросить его на одно и то же место после обновления значения (см. Связанный вопрос) – Gareth

+0

Большое спасибо, он работает. – opaera

ответ

-1

Изменение значения текста в текстовом поле всегда будет перемещать курсор в конец

Смежные вопросы