Obtenha a posição do cursor ou do texto em pixels para o elemento de entrada
@IE permite criar um intervalo de texto em um elemento de entrada, sobre o qual eu posso chamargetBoundingClientRect()
e obtenha a posição em pixels de um determinado caractere ou cursor / cursor. Existe alguma maneira de obter a posição de um determinado personagemin pixels em outros navegadores?
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?
}
Estou usando jQuery, mas duvido que seja capaz de resolver minha situação. Espero uma solução JavaScript pura, se houver, mas as respostas do jQuery são bem-vinda