/ / Vérifiez si le flou a été déclenché en cliquant sur div - jquery, jquery-autocomplete

Vérifiez si le flou a été déclenché en cliquant sur div - jquery, jquery-autocomplete

J'ai une entrée et sur le flou, je veux enregistrer la valeur. Le problème est que la saisie semi-automatique est activée et lorsque les utilisateurs cliquent sur une suggestion de la liste de saisie semi-automatique, le flou est déclenché.

Par exemple:les utilisateurs saisissent "iP" dans l'entrée, puis cliquent sur "iPhone" dans la liste de saisie semi-automatique. Dans cette caste, les valeurs "iP" et "iPhone" sont stockées (magasin "iP" déclenché par le flou et magasin "iPhone" déclenché par un clic de saisie semi-automatique).

Je pensais vérifier si l'action de flou était déclenchée par un clic sur la liste de saisie semi-automatique.

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

Alors, comment puis-je vérifier de quelle manière le flou a été déclenché?

MODIFIER Ici, un jsFiddle qui montre quelque chose de similaire à mon problème http://jsfiddle.net/mkp8m/1

Réponses:

1 pour la réponse № 1

Ok, après avoir précisé ce que autocomplete vous voulez dire, voici la solution.

Utilisation change événement du plugin de saisie semi-automatique:

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

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