/ / jQuery toggleClass si div hasClass - jquery, addclass, removeclass, toggleclass

jQuery toggleClass si div hasClass - jquery, addclass, removeclass, toggleclass

J'essaie de basculer une classe .active sur un curseur de ma page pour créer une pagination.

J'utilise actuellement:

jQuery(window).load(function(){
if (jQuery("#image1").hasClass("crsl-active")){
jQuery(".pager1").toggleClass("active");
}
});

Lorsque mon curseur passe à la deuxième division, la classe .crsl-active passe à la division suivante, mais la classe .active du .pager1 n’est pas supprimée. Toute aide serait grandement appréciée.

Réponses:

1 pour la réponse № 1

Commencez par supprimer tous les "actifs", puis appliquez vos règles:

$(".active").each(function(){
$(this).removeClass("active");
});

if (jQuery("#image1").hasClass("crsl-active")){
jQuery(".pager1").toggleClass("active");
}

La première règle peut être écrite ainsi:

$(".active").removeClass("active");

mais personnellement, je n’aime pas trop.