ho trovato questa semplice funzione
Codice PHP:
new function($) {
$.fn.setCursorPosition = function(pos) {
if ($(this).get(0).setSelectionRange) {
$(this).get(0).setSelectionRange(pos, pos);
} else if ($(this).get(0).createTextRange) {
var range = $(this).get(0).createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
}
}(jQuery);
per gli input funziona, ma per il div no, perchè?
EDIT
ho scoperto che mettendo un alert del valore dell'elemento prima di
if ($(this).get(0).setSelectionRange) {
mi esce vuoto, può essere perchè html() non ha finito ancora di modificare il valore?