Pregunta

puede encontrar fácilmente las respuestas de focus () del sitio o de cualquier sitio ... pero lo que quiero saber, ¿cómo puedo usar el foco después de lo que acabo de insertar dentro del cuadro de entrada?

$("input").val('@user').focus(); // this goes to start of the input box and foucs from start, but i want it to focus after the @user

$("input").val('@user today i did new things').focus(5); // i added 5 in focus method, obviously its not supported yet!, but the idea behind is, to focus it after @user from complete word.

EDITADO :

Acabo de ver que en Firefox funciona bien, pero en Chrome inicia el cursor desde el principio. alguna solución?

¿Fue útil?

Solución

Otros consejos

Puede enfocar un área de entrada activándola en el evento de cambio:

$("input").change(function(){
   $(this).focus();
});

y si desea verificar cuántos caracteres mecanografiados puede hacer un control en su devolución de llamada:

//will focus if typed text's length is greater than 5
$("input").change(function(){
   if($(this).val().length > 5){
     $(this).focus();
   }
});

espero que ayude, Sinan.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top