jQueryを使ってコンテンツの詳細画像や文章を表示させる方法です。
ボタンをクリックすることで、コンテンツを表示・非表示にすることができます。
デモページのサンプルコードは以下の通りです。
▼HTML
<div class="box01"> <p class="box02">「画像を表示」をクリックすると下に画像が表示されます。 <span class="box03"><b>表示</b></span> </p> <div class="box04"> <img src="画像のソース" alt="画像の説明"> </div> </div> <div class="box01"> <p class="box02">「画像を表示」をクリックすると下に画像が表示されます。 <span class="box03"><b>表示</b></span> </p> <div class="box04"> <p class="box04_p">文章も挿入できます。</p> <img src="画像のソース" alt="画像の説明"> </div> </div>
▼CSS
.box01 .box04 { display: none; } .box01.open .box04 { display: block; }
▼JavaScript
jQuery(function ($) { $('.box01 .box02 .box03 b').text('詳細を表示'); $('.box01').on('click',function(){ if ( !$(this).hasClass('open') ) { $(this).find('.box03').find('b').text('閉じる'); } else { $(this).find('.box03').find('b').text('画像を表示'); } $(this).toggleClass('open'); }); });