Je crée une page FAQ où la réponse est permutée en cliquant sur la question. La question est h3
et la réponse est plusieurs p
-elements. Comme ceci:jQuery nextAll - Cliquez sur l'élément h pour basculer tous les éléments p jusqu'à la prochaine h
<h3>The First Question</h3>
<p>Answer Paragraph</p>
<p>Answer Paragraph</p>
<p>Answer Paragraph</p>
<h3>The Second Question</h3>
<p>Answer Paragraph</p>
<p>Answer Paragraph</p>
Comment puis-je basculer tous les p
-elements appartenant à une certaine question? Mon JS désélectionne tous suivant p
-elements sur la page:
$(document).ready(function(){
$("p").hide();
$("h3").click(function(){
$(this).nextAll("p").toggle();
});
});
Je ne peux pas utiliser div
« s ou des classes).
Merci beaucoup, fonctionne parfaitement! – Christoph
J'aime mieux votre solution car elle est plus jQueriesh. – SolutionYogi
Je pense qu'il est probablement important de noter que ce code ne cachera que les balises de paragraphe. Si vous textez sans balises de paragraphe ou d'autres balises après votre balise h3, il ne les cachera pas. – SolutionYogi