Comme de nombreux navigateurs ne montrent pas d'info-bulles sur les éléments de formulaire désactivés (comme le fait Opera), j'ai décidé d'émuler le bouton désactivé avec jQuery. Lorsque je désactive la classe de contrôle, je la désactive et pour les boutons/soumettre les contrôles, j'ajoute un gestionnaire d'événements click(function(){return false;})
et je peux le désactiver plus tard lors de la réactivation du contrôle. Maintenant, le problème est - Je dois supprimer tous les gestionnaires d'événements (click, enter key)
du contrôle désactivé, sauf 'mouseenter' et 'mouseleave' car j'utilise une info-bulle personnalisée basée sur jQuery qui nécessite ces événements. Et après avoir réactivé le bouton, j'ai besoin de restaurer tous les gestionnaires.Comment trouver certains gestionnaires d'événements avec jQuery?
Je sais que je peux stocker les gestionnaires d'événements attachés dans $.data()
mais je n'ai aucune idée, comment rassembler tous les gestionnaires d'événements sauf 'mouseenter' et 'mouseleave'.
Pouvez-vous m'aider?
Merci, votre code avec l'analyse événement.type a fait l'affaire. – JustAMartin