je la ligne jquery suivante dans un événement de clic d'un p élément:sélecteur jQuery par classname moins classname
$(this).nextUntil('.Maintheme not:.Document')
Je voudrais obtenir tous les prochains éléments avec la classe .Maintheme mais pas .Document .
Pour me expliquer un peu mieux, c'est le html que j'ai:
<div id="DocumentContents">
<p class="Maintheme">ParentTheme1</p>
<p class="Document">Document1</p>
<p class="Maintheme">ParentTheme2</p>
<p class="Subtheme">SubTheme1</p>
<p class="Document">Document1</p>
<p class="Document">Document2</p>
<p class="Document">Document3</p>
<p class="Subtheme">SubTheme2</p>
<p class="Document">Document1</p>
</div>
Avoir ce contenu html je voudrais que lorsque vous cliquez sur un élément p s'il n'y a pas sous-thèmes montrent alors les documents. Sinon, s'il y a des sous-thèmes avec les documents ci-dessous, affichez simplement les sous-thèmes, et si vous cliquez dans un sous-thème, affichez les documents suivants.
Utilisez http://jsfiddle.net/ pour jouer ... –
Si vous avez une structure de page comme ça, ce serait sûrement une bonne idée d'utiliser la 'h1' -' h6' rubriques? –
ne pouvez-vous pas faire, '$ ('. Maintheme', '# DocumentContents'). Each (/*..*/)' – RobertPitt