Maison > interface Web > tutoriel CSS > Comment puis-je obtenir des effets de survol dans jQuery sans utiliser la pseudo-classe :hover ?

Comment puis-je obtenir des effets de survol dans jQuery sans utiliser la pseudo-classe :hover ?

Patricia Arquette
Libérer: 2024-11-27 00:42:09
original
770 Les gens l'ont consulté

How can I achieve hover effects in jQuery without using the :hover pseudo class?

Application de pseudo-classes avec jQuery

L'ajout de pseudo-classes aux éléments à l'aide de jQuery diffère de l'utilisation de la pseudo-classe CSS :hover. Alors que :hover spécifie des vues lors du survol d'un élément en CSS, il est impossible d'activer directement de telles pseudo-classes avec jQuery.

Pour reproduire le comportement de survol, une classe alternative, telle que .jqhover, peut être définie dans le feuille de style :

.element_class_name:hover, .element_class_name.jqhover {
  /* hover styles */
}
Copier après la connexion

À l'aide de jQuery, cette classe peut être ajoutée à l'élément pour déclencher le styles :

$(this).addClass("jqhover"); // Activates hover-like styles
Copier après la connexion

Alternativement, sans modifier la feuille de style, vous pouvez ajouter directement la classe .element_class_name:hover à l'élément à l'aide de jQuery, car elle atteint le même objectif :

$(this).addClass(".element_class_name:hover");
Copier après la connexion

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