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