Я пробовал смотреть на многие обсуждения stackoverflow о том, как получить позицию курсора на клике на поле ввода (но многие из них занимаются тем, что вместо выделенной позиции вместо него используется каретка), но ничего не работает для моего очень простого требования.Получить положение курсора в <input>
Все, что я хочу, это функция, которая при нажатии на мышь возвращает позицию курсора (с точки зрения количества символов с начала) - обратите внимание, что по положению я подразумеваю положение символа.
Когда вы нажимаете где-то на редактируемом поле ввода с некоторым текстом на нем, я хочу получить позицию (с точки зрения количества символов от начала) курсора после этого щелчка - чтобы я мог запомнить это для будущего нажмите (для некоторых требований к пользовательскому интерфейсу). -
Есть ли функция jQuery (или javascript), которая будет делать? Любые обходные пути приветствуются.
Благодаря
Edit- некоторые люди направляют меня на другие должности - но, пожалуйста, обратите внимание, что я не мог использовать JQuery CARET или любой другой плагин. Все, что я получил, это jQuery.
возможному дубликат [JQuery: Получить позицию курсора текста на входе без браузера конкретного кода?] (HTTP : //stackoverflow.com/questions/4085312/jquery-get-the-cursor-position-of-text-in-input-without-browser-specific-code) – TravisO
Щелчок - это позиция каретки, это единственный способ получите номер там, где он находится. Они одни. –
Проверьте [этот ответ.] (Http://stackoverflow.com/a/1909997/2038227) – theftprevention