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 № 1Ok, 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/