Pergunta

Você pode facilmente encontrar o foco () respostas do site ou qualquer site .. mas o que eu quero saber, como posso usar o foco depois do que eu apenas inserido dentro da caixa 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:

Eu só vi que no firefox ele funciona muito bem, mas em cromo ele inicia o cursor do início. qualquer solução?

Foi útil?

Solução

Outras dicas

Você pode focar uma área de entrada, desencadeando-lo no evento de alteração:

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

e se você quiser verificar quantos caracteres digitados você pode fazer um controle sobre o seu retorno:

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

espero que ajude, Sinan.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top