アコーディオンメニューが機能するようにするこのJavaScriptコードがあります、それは機能します、ちょっと...リンクをクリックすると、実際に本来のようにドロップダウンしますが、もう一度クリックすると、元に戻り、再びダウンします、私が望むように隠れていません。開いたばかりの要素を非表示にする唯一の方法は、メニューの次の要素をクリックすることです。次に、最初の要素が閉じ、2番目の要素が開きます。これを変更して、開いた要素を閉じて閉じたままにすることができます。閉じてすぐに開くのではなく。
コード:
// JavaScript Document
$(document).ready(function() {
//ACCORDION BUTTON ACTION
$('div.accordionButton').click(function() {
$('div.accordionContent').slideUp('normal');
$(this).next().slideDown('normal');
});
//HIDE THE DIVS ON PAGE LOAD
$("div.accordionContent").hide();
});
<div id="wrapper">
<div class="accordionButton"><strong>Subject:</strong></div>
<div class="accordionContent">Text</div>
<div class="accordionButton"><strong>Subject:</strong></div>
<div class="accordionContent">Text</div>
<div class="accordionButton"><strong>Subject:</strong></div>
<div class="accordionContent">Text</div>
</div>