jquery changement de rappel d'événement
Comment appeler une fonction d'une fois après change()
d'événements?
par exemple, quelque chose comme ceci: ( je sais que jQuery N'a pas de méthode de rappel par défaut )
$('#element').change( function(){
//do something on change
//$('#milestonesSelect').multiselect({ minWidth: 120 , height : '200px' ,selectedList: 4 }).multiselectfilter();
//some animation calls ...
//...
}, function(){
//do something after complete
alert('another codes has completed when i called');
}
);
Est-il possible d'appeler un simple rappel après tous les codes sur le changement de méthode de faire, sauf l'appel complet de rappel pour toutes les fonctions sur elle?
J'ai besoin de faire quelque chose après le changement de l'événement a terminé
Est ce que je dois mettre de l'ordre à des méthodes de changement de gestionnaire?
Il suffit d'exécuter votre code à l'intérieur que changement de l'événement. Il n'y a pas de rappel nécessaire.
Par "faire quelque chose après le' voulez-vous dire une fois que la première fonction est terminée, ou après la
après le changement de l'événement est terminé
Par "faire quelque chose après le' voulez-vous dire une fois que la première fonction est terminée, ou après la
change
événement est terminé?après le changement de l'événement est terminé
OriginalL'auteur Alireza41 | 2013-04-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez probablement faire usage de remontée d'événements et enregistrer un rappel à la
document
.Démo: Violon
jQuery('#myelement').on('change', 'select,input', function(){ ... do stuff });
Comment voulez-vous attacher un rappel après ces changements sont déclenchées?remontée d'événements le lien ne fonctionne pas dans votre réponse. Veuillez mettre à jour pour une utilisation ultérieure.
OriginalL'auteur Arun P Johny
J'ai juste passé du temps à explorer moi-même, et a décidé de soumettre ma réponse à cette question ainsi. Ce n'est pas l'utilisation de jQuery différés de méthodes, ce qui peut être une meilleure approche. Je n'ai pas exploré suffisamment pour avoir un avis sur la question.
Démo: JSFiddle
OriginalL'auteur David Kartik
Si je comprends votre question correctement, cela va exécuter le code qu'une seule fois après un changement événement est déclenché:
this will execute code only one time after a change event is fired
mais j'ai besoin de faire quelque chose après l'événement terminé pas viré. Je ne veux pas le faire en même temps avec un autre exécutionsOriginalL'auteur chrx