/ / jQuery UI, autocomplete, jquery-ui-autocomplete, blur

Explosão de disparo de preenchimento automático da interface do usuário do jQuery - jQuery, jquery-ui, autocomplete, jquery-ui-autocomplete, blur

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 № 1

Você 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/