私のプロジェクトでは、任意のメニュー名 H2 をクリックすると、それに応じたメニュー H2 が 1 つあり、そのメニューを開いてサブメントを表示します。現在、デフォルトでは1番目(統治体)が開いています..リンクをクリックすると、「ギャラリーを追加」などのリンクをクリックすると、そのページに移動し、ギャラリー管理が開き(アクティブ)、残りが閉じます。現在、常に最初のもの(統治体)を開いています..
どうすればそれができますか。何か案が。Jquery や php は問題ありません。私はそれを機能させるだけです…</p>
これをチェックしてくださいhttp://jsfiddle.net/KM4w6/
$(document).ready(function(){
//sub menu
//Set default open/close settings
$('.acc_container').hide(); //Hide/close all containers
//$('.acc_trigger:first').addClass('active').next().show(); //Add "active" class to first trigger, then show/open the immediate next container
//On Click
$('.acc_trigger').click(function(){
if( $(this).next().is(':hidden') ) { //If immediate next container is closed...
$('.acc_trigger').removeClass('active').next().slideUp(); //Remove all .acc_trigger classes and slide up the immediate next container
$(this).toggleClass('active').next().slideDown(); //Add .acc_trigger class to clicked trigger and slide down the immediate next container
}
return false; //Prevent the browser jump to the link anchor
});
});
<div class="navarea">
<h2 class="acc_trigger">Governing Body</h2>
<div class="acc_container">
<ul>
<li><a href="new_position.php">Add Position</a></li>
<li><a href="list_position.php">Edit/Delete Position</a></li>
<li><a href="new_member.php">Add Member</a></li>
<li><a href="list_member.php">Edit/Delete Member</a></li>
</ul>
</div>
<h2 class="acc_trigger">Gallery Managment</h2>
<div class="acc_container">
<ul>
<li><a href="new_gallery_info.php">Add Gallery</a></li>
<li><a href="list_gallery_info.php">Edit/Delete Gallery</a></li>
<li><a href="list_gallery_images.php">Gallery Images Management</a></li>
</ul>
</div>
<h2 class="acc_trigger">Other</h2>
<div class="acc_container">
<ul>
<li><a href="cms.php?page='about_us'">About Us</a></li>
<li><a href="new_link.php">Add Link</a></li>
<li><a href="list_link.php">Edit/Delete Link</a></li>
<li><a href="new_event.php">Add Event</a></li>
<li><a href="list_event.php">Edit/Delete Event</a></li>
</ul>
</div>
</div>