Je suis confus quant à ce qui se passe ici ... il devrait être basique, mais je n'arrive pas à le comprendre.jquery trigger flou ne fonctionne pas tout à fait raison?
Je prépare un formulaire avec des informations qui doivent être vérifiées par rapport à la base de données. Lorsque le formulaire se charge, je veux javascript pour exécuter les événements "flou" pour les deux zones de saisie que je dois vérifier par rapport.
Voici ce qui se passe. Lorsque le formulaire charge correctement toutes les données, l'événement de déclenchement ("flou") des entrées "nom d'utilisateur" et "courrier électronique" ne se déclenche pas. Toutefois, si je place manuellement le curseur dans chacune des entrées et que j'appuie sur la touche de tabulation ou que je clique en dehors de la boîte, l'événement "flou" se déclenche.
Je dois aussi déclencher quand la page se charge pour avertir l'utilisateur si les données pré-remplies sont en conflit avec les données existantes ... une idée de ce que je fais mal ou comment faire pour que cela fonctionne?
Merci d'avance.
<script type="text/javascript">
$(document).ready(function(){
//Username
$("#username").blur(function(){
$("#usr_available_msg").html("Checking").addClass("error_msg ui-state-error");
});
//email
$("#email").blur(function(){
$("#email_available_msg").html("Checking").addClass("error_msg");
});
//Run validation check on page load
$("#username").trigger("blur");
$("#email").trigger("blur");
});
</script>
Je mets ce dans un jsfiddle et la méthode de flou se déclenche au chargement de la page comme prévu.http: //jsfiddle.net/rawsmell/29JFk/1/. Qu'est-ce qui ne fonctionne pas exactement? – Rondel