Maison > interface Web > tutoriel CSS > Comment déclencher des événements sur les changements de classe CSS avec jQuery ?

Comment déclencher des événements sur les changements de classe CSS avec jQuery ?

Susan Sarandon
Libérer: 2025-01-05 15:23:40
original
249 Les gens l'ont consulté

How to Trigger Events on CSS Class Changes with jQuery?

Déclenchement d'événements lors de modifications de classe CSS avec jQuery

Comment déclencher un événement lorsqu'une classe CSS est ajoutée ou modifiée à l'aide de jQuery ? La modification d'une classe CSS déclenche-t-elle l'événement change() dans jQuery ?

Bien que l'événement change() de jQuery soit spécifiquement associé aux éléments d'entrée et que son déclenchement après que le focus laisse une entrée avec des données modifiées, il existe une solution de contournement pour détecter la classe CSS. changements.

Pour y parvenir, vous pouvez utiliser trigger() pour déclencher un événement personnalisé chaque fois qu'une classe est modifiée dans votre script :

$(this).addClass('someClass');
$(mySelector).trigger('cssClassChanged')
....
$(otherSelector).bind('cssClassChanged', data, function(){ /* Do stuff here */ });
Copier après la connexion

Cela vous permet de créer votre propre événement personnalisé et d'y lier des gestionnaires pour des fonctionnalités spécifiques lorsqu'une classe est modifiée dans votre code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal