теги могут быть вставлены заранее или динамически.
зволяет мне создать текстовый диапазон в элементе ввода, на котором я могу вызватьgetBoundingClientRect()
и получить позицию в пикселях определенного символа или курсора / каретки. Есть ли способ получить должность определенного персонажав пикселях в других браузерах?
var input = $("#myInput")[0];
var pixelPosition = null;
if (input.createTextRange)
{
var range = input.createTextRange();
range.moveStart("character", 6);
pixelPosition = range.getBoundingClientRect();
}
else
{
// Is there any way to create a range on an input's value?
}
Я использую jQuery, но сомневаюсь, что он сможет решить мою ситуацию. Я ожидаю чистого решения JavaScript, если оно есть, но ответы на jQuery приветствуются.