I\'m using a plugin called jQuery TextRange to get the position of cursor inside a input (in my case, a textarea) and set the position too.
But now I have one thing
I needed something like this myself, so based on @RenatoPrado solution I've created a jQuery extension (it's on npm - jquery-position-event).
To use it you can add standard event:
var textarea = $('textarea').on('position', function(e) {
console.log(e.position);
});
and if you want the initial value you can use:
var textarea = $('textarea').on('position', function(e) {
console.log(e.position);
}).trigger('position');
The event also have useful column and line properties.