UPDATE: дубликат Получить курсор или текстовую позицию в пикселях для элемента ввода.
TL; DR - используйте невероятно легкую и надежную библиотеку компонентов textarea-caret-position, которая теперь поддерживает <input ype="text">
. Демо на http://jsfiddle.net/dandv/aFPA7/
Есть ли способ узнать, где каретка находится внутри текстового поля HTML?
<input type='text' />
Я хотел бы позиционировать в пикселях (и менять) div в зависимости от положения каретки.
Примечание. Я не хочу знать позицию в символах или в
<textarea>
. Я хочу знать положение в пикселях в элементе<input>
.