/ / Verifique se o desfoque foi acionado clicando em div - jquery, jquery-autocomplete

Verifique se o desfoque foi disparado clicando em div - jquery, jquery-autocomplete

Tenho uma entrada e quero salvar o valor no desfoque. O problema é que eu ativei o preenchimento automático e, quando o usuário clica em uma sugestão da lista de preenchimento automático, o desfoque é acionado.

Por exemplo:os usuários inserem "iP" na entrada e clicam em "iPhone" na lista de preenchimento automático. Nesta casta, os valores "iP" e "iPhone" são armazenados (loja "iP" acionada por desfoque e loja "iPhone" acionada por clique de preenchimento automático).

Eu estava pensando em verificar se a ação de desfoque foi acionada por um clique na lista de preenchimento automático.

$("input").blur(function(e){
if(e.IsClickOnAutocomplete)
return;
else save_value;
});

Então, como posso verificar de que maneira o desfoque foi acionado?

EDITAR Aqui, um jsFiddle que mostra algo semelhante ao meu problema http://jsfiddle.net/mkp8m/1

Respostas:

1 para resposta № 1

Ok, depois de deixar claro o que autocomplete você quer dizer, aqui está a solução.

Usar change evento de autocomplete plugin:

change: function(event, ui) {
// save(this.value);
}

DEMO: http://jsfiddle.net/mkp8m/2/