Eu tenho um campo de texto com autocompletar UI do jQuery. Eu quero que o usuário digite alguma coisa, tenha o preenchimento automático para mostrar as opções e, em seguida, quando o usuário clicar em uma opção, eu quero disparar blur / focusout, para indicar que o usuário selecionou um valor.
Infelizmente, parece que a jQuery UI mantém o foco no campo de texto quando a opção auto complete foi clicada.
Alguma ideia de como consertar isso?
Respostas:
1 para resposta № 1Você pode usar o close
evento do campo autocomplete.
Referência rápida:
Acionado quando o menu está oculto. Nem todo evento próximo será acompanhado por um evento de mudança.
Código:
$("#tags").autocomplete({
source: availableTags,
close: function(){
this.blur();
}
});
Demonstração: http://jsfiddle.net/IrvinDominin/T2WRc/