onmouse eventos cambiar javascript jquery

javascript - eventos - Actualizar el valor de una entrada sin perder la posición del cursor



onmouseover javascript (1)

Posible duplicado:
Detener el cursor de saltar al final del campo de entrada en javascript replace

Quiero ordenar que el valor de un cuadro de texto sea minúsculo, usando JavaScript. He intentado con el siguiente código, pero el cursor salta al final de la entrada cada vez que presiona una tecla. ¿Cómo puedo evitar esto?

$("#beLowerCase").keyup(function(){ $(this).val( $(this).val().toLowerCase() ); });


$("#beLowerCase").on(''input'', function(){ // store current positions in variables var start = this.selectionStart, end = this.selectionEnd; this.value = this.value.toLowerCase(); // restore from variables... this.setSelectionRange(start, end); });

( fiddle )

Esto realmente funciona con CSS también:

#beLowerCase{ text-transform:lowercase; }

Y el servidor puede ocuparse de la carcasa inferior real ...