おい!
主題に切り込みます。jquery コードは次のとおりです。
jQuery(function() {
jQuery('.entry-content h1').nextUntil('h1').hide().prev().click(function () {
jQuery(this).nextUntil('h1').slideToggle();
});});
ここにhtmlがあります:
<div class="entry-content>
<h1>Header 1</h1>
<p>Paragraph 1</p>
<ul>
<li>Text</li>
<li>Some more text</li>
</ul>
<h1>Some Images and a div</h1>
<img src="image.jpg">
<div class="somediv">
<!--Some stuff -->
</div>
<h2>InBetween header</h2>
<p>text</p>
<ul>
<il>text</li>
</ul>
</div>
これで、h1s スライドの下のコンテンツを切り替えて表示し、もう一度切り替えるとスライドアップします。しかし、問題は、h2 の画像をクリックしたときにも効果が発生することです。私はこれについてネットを検索しようとしましたが、まだ答えを得ていません:/私は助けを大いに感謝します:) 「InBetween」h1を短縮するさまざまな種類のコンテンツがたくさんあるページの単純な小さなスクリプトそれらの下のコンテンツを非表示にし、クリックすると表示することでページを表示します。