Je suis la mise en place très simple FAQ de la page avec jQuery. Comme suit:
<h2>What happens when you click on this question?</h2>
<p>This answer will appear!</p>
C'est tout à l'intérieur d'un très spécifique de la div, donc je vais être la sélection de l'en-tête d' $('#faq h2')
. Simple, non? Cliquez sur le H2, et utiliser this.next()
pour rendre le paragraphe suivant s'afficher.
(L'inconvénient avec cette page, c'est qu'un non-programmeur sera de le maintenir, c'est pourquoi je ne suis pas à l'aide de classes: il n'y a aucune garantie que les nouvelles entrées aurait le droit classes en eux.)
Afin de! Le problème:
<h2>What happens when you click on the next question?</h2>
<p>That is an interesting conundrum.</p>
<p>Because the maintainer is kind of long-winded</p>
<p>and many answers will span a few paragraphs.</p>
Alors, comment, sans l'ajout en div
s et les classes et autres joyeusetés, je peux avoir mon this.next()
de routine sélectionnez tout ce qui est entre la question-qui-a-été cliqué et la question suivante (H2-tête)?