J'ai trouvé quelques articles ici sur ce sujet mais aucun ne semble répondre exactement à ce que je recherche.Basculer le texte avec jQuery
Voici mon code actuel:
$(".email-slide").click(function(){
$("#panel").slideToggle("slow");
$(this)
.text("Close")
.toggleClass("active");
});
Lorsque je sélectionne le mot « Email » qui a la classe « email-slide » le glisse panneau haut vers le bas, et le mot « Email » devient blanc, et le mot "Email" devient le mot "Fermer".
Tout va bien jusqu'ici. Mais lorsque vous cliquez sur "Fermer" alors que la couleur et le panneau reviennent à la normale, le mot "Fermer" ne revient pas dans le mot "Email". Au lieu de .text ("Close") j'ai essayé .toggleText ("class") mais il semble que cela ne fonctionne pas. Y a-t-il quelque chose de similaire que je puisse faire pour l'accomplir en ajoutant le moins de code possible? Je vous remercie! MISE À JOUR - Je suis capable de l'accomplir en utilisant le code suivant, mais j'espérais que ce serait une façon plus efficace/plus courte de le faire. Sinon, faites le moi savoir. Merci!
$(".email-slide").click(function(){
$("#panel").slideToggle("slow");
$(this).toggleClass("active");
});
$(".email-slide").toggle(function(){
$(this).text("Close")
}, function(){
$(this).text("Email")
});
partager votre code html serait plus facile à Aidez-moi. –