姿勢 1 をクリックすると、説明がドロップダウンし、右側に画像が表示されます。これで、姿勢 2 または姿勢 3 をクリックすると、イメージと説明が適切に変更されます。
私が今しなければならないことは -
姿勢 1 がクリックされてから姿勢 2 がクリックされた場合、一度に表示される姿勢の説明が 1 つだけになるように、姿勢 1 メニューを閉じる必要があります。
現在開いている姿勢項目をクリックして閉じ、開いている姿勢の説明がない場合、右側に画像も表示されないようにすることもできます。
最後に、アニメーション画像の 1 つのセットのみが実行されていることを確認する方法があります。ユーザーが 26 のオプションすべてを実行し、バックグラウンドで実行し続けると言うと、動作が遅くなる可能性があるためです (それを取り上げてくれた Nick Craver に感謝します)。
この段階では、姿勢 1、2、および 3 のみが使用可能です。最後にいくつかのコード -
//Description drop-down boxes
$(document).ready(function(){
//Hide (Collapse) the toggle containers on load
$(".toggle_container").hide();
//Switch the "Open" and "Close" state per click
$("h5.trigger").toggle(function(){
$(this).addClass("active");
}, function () {
$(this).removeClass("active");
});
//Slide up and down on click
$("h5.trigger").click(function(){
$(this).next(".toggle_container").slideToggle("slow");
});
});
// aSeptik により、右側の画像がフェードインおよびフェードアウトします $(document).ready(function(){
$('#section_Q_01,#section_Q_02,#section_Q_03').hide();
$(function() {
$('h5.trigger a').click( function(e) {
e.preventDefault();
var trigger_id = $(this).parent().attr('id'); //get id Q_##
$('.current').removeClass('current').hide(); //add a class for easy access & hide
$('#section_' + trigger_id).addClass('current').fadeIn(5000); //show clicked one
});
});
});
//Fading pics
$(document).ready(function(){ $('.pics').cycle({ fx: 'fade', speed: 2500 }); });
説明ボックス -
<h5 class="trigger" id="Q_01" ><a href="#">Posture 1 : Standing Deep Breathing :</a></h5>
<div class="toggle_container" >
<div class="block">
<span class="sc">Pranayama Series</span>
<p class="bold">Benefits:</p>
</div>
</div>
<h5 class="trigger" id="Q_02" ><a href="#">Posture 2 : Half Moon Pose With Hands To Feet Pose :</a></h5>
<div class="toggle_container">
<div class="block">
<span class="sc">Ardha Chandrasana with Pada-Hastasana</span>
<p class="bold">Benefits:</p>
</div>
</div>
<h5 class="trigger" id="Q_03" ><a href="#">Posture 3 : Awkward Pose :</a></h5>
<div class="toggle_container">
<div class="block">
<span class="sc">Utkatasana</span>
<p class="bold">Benefits:</p>
</div>
</div>
そして右側の画像 -
<div id="section_Q_01" class="01">
<div class="pics">
<img src="../images/multi/poses/pose1/Pranayama._01.jpg"/>
<img src="../images/multi/poses/pose1/Pranayama._02.jpg"/>
<img src="../images/multi/poses/pose1/Pranayama._03.jpg"/>
</div>
</div>
<div id="section_Q_02" class="02">
<div class="pics">
<img src="../images/multi/poses/pose2/Half_Moon_Pose_04.jpg" />
<img src="../images/multi/poses/pose2/Backward_Bending_05.jpg" />
<img src="../images/multi/poses/pose2/Hands_to_Feet_Pose_06.jpg" />
</div>
</div>
<div id="section_Q_03" class="03">
<div class="pics">
<img src="../images/multi/poses/pose3/Awkward_01.jpg" />
<img src="../images/multi/poses/pose3/Awkward_02.jpg" />
<img src="../images/multi/poses/pose3/Awkward_03.jpg" />
</div>
</div>
別の要素がクリックされたときに画像がフェードアウトするとボーナスになりますが、大したことではありません。
ご覧いただきありがとうございます