function getPosCursor(element) {
var value = 0;
if (typeof(element.selectionStart) != "undefined") {
value = element.selectionStart;
}
else if (document.selection) {
var range = document.selection.createRange();
var storedRange = range.duplicate();
storedRange.moveToElementText(element);
storedRange.setEndPoint("EndToEnd", range);
value = storedRange.text.length - range.text.length;
}
return value;
}
sábado, 30 de julho de 2011
Pegar posição do cursor com JavaScript
Em algumas situações precisamos pegar a posição do cursor em um campo de texto (aquele que fica piscando), abaixo tenho uma solução bem prática eu testei no Firefox, IE 7 e Chrome. Para utilizar, você deve passar o elemento input text ou textarea como parâmetro o retorno será um inteiro com o índice da posição.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário