Supprimer la classe après 3 secondes
J'aimerais mettre une fonction de délai pour la suppression de ces deux classes, mais je n'ai aucune idée de comment faire cela. Quelqu'un peut m'aider comment faire pour inclure un délai d'attente ici? Merci à l'avance.
.done(function(response) {
//Make sure that the formMessages div has the 'success' class.
$(formMessages).removeClass('error');
$(formMessages).addClass('success');
//Set the message text.
$(formMessages).text('Message sent!');
//Clear the form.
$('#name').val('');
$('#email').val('');
$('#message').val('');
//$('#budget').val('');
})
Vous devez vous connecter pour publier un commentaire.
peut-être quelque chose comme...
À l'aide de jquery...:
Référence: http://api.jquery.com/delay/
.delay
est que commesetTimeout
pour les événements dans le jQuery file d'attente d'un élément..removeClass
n'est jamais mis dans la file d'attente, elle est exécutée automatiquement. par conséquent, il ne fonctionne pasÀ l'aide de Angular js vous pouvez utiliser le temps de la fonction comme ceci:
Utilisation
queue
méthode (https://api.jquery.com/queue/) à la file d'attente de vos appels de fonction en combinaison avecdelay
.