Comment puis-je supprimer un nom de la classe et en ajouter un nouveau avec jQuery et les cookies?
Comment pouvez-vous supprimer un nom de la classe et de le remplacer par un nouveau?
<style>
.red {background-color: #FF0000;}
.green{background-color: #00FF00;}
.blue {background-color: #0000FF;}
</style>
<body class="red">
<ul>
<li><a href="">red</a></li>
<li><a href="">green</a></li>
<li><a href="">blue</a></li>
</ul>
</body>
Dans ce cas, lorsque vous cliquez sur le rouge ou le vert ou le bleu, le corps de la classe nom changera en conséquence. Il va aussi faire un cookie qui permettra d'économiser le choix.
J'ai essayé le jQuery .addClass et ça fonctionne, mais c'est l'ajout d'une classe sur le dessus de l'existant. Aussi je n'arrive pas à enregistrer le cookie.
désolé pour mon mauvais anglais ...
OriginalL'auteur kakkalo | 2009-04-29
Vous devez vous connecter pour publier un commentaire.
Utilisation:
Voici le plein code du travail:
Et maintenant, pour le cookie partie
Exemple de travail ici. Un grand merci à QuirksMode pour la pré-faites code de cookies (cookie-cutter code de cookies?)
je vous remercie beaucoup. cela fonctionne parfaitement. maintenant, pour le cookie. est-il un autre moyen de gagner sans cookie plugin
vous êtes tout simplement la meilleure. je vous remercie beaucoup.
OriginalL'auteur Russ Cam
Sans jQuery, vous pouvez le faire avec une ligne aussi simple que:
Cela supprime la classe attribuée à l'élément et de le remplacer par ce que vous voulez.
Pour les cookies, PPK a quelques méthodes simples pour lire/écrire/effacer les cookies.
OriginalL'auteur Zack The Human
Vous aurez également besoin de removeClass.
OriginalL'auteur Hank Gay