Bonjour,
Je cherche à utiliser la fonction toggle pour afficher/masquer des textes longs.
Je souhaiterais que en fonction du click, l'affichage switch entre 2 contenus
différents. Le premier, le texte tronqué, définit par ma variable $bodyaccordeon et le deuxième, le texte entier, définit par $fields['body']->content; ?>.
Voici mon code :
En gros, quand on clique sur la suite, je voudrais swicher entre <div class="description"> et <div class="description2">
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <div class="transport_hebergementtexte"> <div class="description"><?php print $bodyaccordeon ?></div> <div class="description2"><?php print $fields['body']->content; ?></div> <a href="#">La suite ...</a> </div>
Voici mon code javascript :
Sachant que dans ma css, j'ai mis un display none sur ma classe "description2".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $(document).ready(function(){ $('.transport_hebergementtexte').click(function() { $('.description').toggle('slow', function() { if (document.getElementByClassName("description").style.display = "none") { document.getElementByClassName("description2").style.display = "block"; } }); }); });
C'est vraiment de la bidouille, je ne suis pas un spécialiste, mais j'ai coince et je ne sais pas comment faire.
Merci d'avance pour votre aide,
Partager