アンカーをクリックするときに、3つの別々のdivのコンテンツを表示/非表示にする必要があります。
マークアップは次のようになります: Div 1
<div class="media pull-left">
<img src="img.jpg" />
</div>
<div class="media pull-left is-hidden">
<img src="img.jpg" />
</div>
Div 2
<div class="media-aside pull-right">
<h4>heading 4</h4>
<p>Text...</p>
<p class="call-to-action"><a href="someurl">url</a></p>
</div>
<div class="media-aside pull-right is-hidden">
<h4>heading 4</h4>
<p>Paragraph...</p>
<p class="call-to-action"><a href="someurl">url</a></p>
</div>
Div 3
<div class="media-thumb ">
<img src="thumb.jpg" />
<p><a href="#">Link 1</a></p>
</div>
<div class="media-thumb is-hidden">
<img src="thumb.jpg" />
<p><a href="#">Link 2</a></p>
</div>
jQueryは次のようになります。
$('.media-thumb a').click(function(){
$(this).parent().parent().find('is-hidden').toggle();
return false;
});
is-hidden
基本的に、適用されているdivからクラスを削除して他のクラスに追加し、アンカーをクリックしたときにコンテンツのオンとオフを効果的に切り替えたいと思います。
上記のコードを拡張して、必要なことを行うにはどうすればよいですか?
前もって感謝します..