Lorsqu'un utilisateur ouvre une modalité, il existe deux façons de la fermer, l'une en appuyant sur la touche 'x' dans le coin supérieur droit de la boîte, ou en appuyant sur le bouton d'annulation. Les deux boutons sont tous les deux dans le même nom de classe modal-hide
mais ont également des ID de modal-close
et modal-cancel
.Comment ajouter un gestionnaire d'événement de clic pour deux boutons différents sans utiliser jQuery?
var cancel = document.getElementById('modal-cancel');
var close = document.getElementById('modal-close');
cancel.onclick = function() {
//close window
}
close.onlick = function() {
//close window
}
Quelle est la meilleure façon de mettre en œuvre un gestionnaire d'événements pour que je ne dois pas écrire deux fonctions onclick différentes qui font la même chose?
Je ne veux pas du tout utiliser jQuery!
double possible de [Liez une fonction à Twitter Bootstrap Modal Fermer] (https://stackoverflow.com/questions/8363802/bind-a-function-to-twitter-bootstrap-modal-close) – Ollaw
I Je ne dirais pas que c'est le «meilleur» moyen, mais le plus petit changement au code affiché est peut-être 'cancel.onclick = close.onclick = function() {..}'. – nnnnnn