2016-06-15 3 views
-1

Я хочу всегда поместить курсор после последнего символа текстового поля всякий раз, когда пользователь пытается поместить курсор в середину значение текстового поля или где-нибудь. Другими словами, курсор должен быть всегда после последнего символа значения текстового поля.JQuery - Поместите курсор в последнее текстовое поле, когда текстовое поле кликнировано или клавиши со стрелками нажата.

Сценарий: Когда пользователь перемещает курсор с помощью клавиш со стрелками, курсор автоматически помещается после последнего символа.

Другой сценарий заключается в том, когда пользователь перемещает курсор, нажимая где-то в текстовом поле, снова курсор должен автоматически помещаться после последнего символа.

Как добиться этого с помощью JQuery?

+2

Попробуйте сделать несколько исследований или показать хотя бы то, что вы пробовали: http://stackoverflow.com/questions/512528/set-cursor-position- in-html-textbox – Greg01re

+0

Я не ищу onfocus, потому что он не удовлетворяет то, что я хочу –

+0

Просто измените событие - у вас есть большая часть кода; только событие не так. Я думаю, вы можете сделать это самостоятельно; вы не достигли того, что вы делали раньше, чтобы остановить там! – Greg01re

ответ

0

Я думаю, что я уже знаю ответ, я буду использовать событие click() и поместить курсор в конец всякий раз, когда текстовое поле кликнет, а keydown проверяет, нажата ли клавиша со стрелками (левая или правая клавиши), если это стрелки, тогда поместите курсор после последнего символа.

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