Question

vous pouvez facilement trouver les réponses focus () sur le site ou n’importe quel site .. mais ce que je veux savoir, comment puis-je utiliser le focus après ce que je viens d’insérer dans la zone de saisie.

$("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.

MODIFIÉ:

Je viens de voir que, sur Firefox, cela fonctionne bien, mais en chrome, le curseur commence au début. une solution?

Était-ce utile?

La solution

Autres conseils

Vous pouvez focaliser une zone de saisie en la déclenchant lors d'un événement de changement:

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

et si vous souhaitez vérifier le nombre de caractères saisis, vous pouvez créer un contrôle sur son rappel:

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

espérons que cela vous aidera, Sinan.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top