ボタンがクリックされたときにコンテンツを表示したいのですが、別のパネルが表示されているときは、開いている他のパネルを閉じる必要がありますが、もう一度クリックすると現在のパネルを閉じることができ、何も表示されません。
これは、私が助けを求めている開いたパネルの崩壊とは別に機能しています。
何か案は?
jQuery
var propertyPanelExpanded;
var expandPanel;
function ResultsToggle() {
expandPanel.parent().next("div.AnswerFAQ").toggle();
}
$(document).ready(function () {
$('.Expand').live('click', function () {
$('.Expand').each(function(){
if($(this).parent().next("div.AnswerFAQ").is(":visible")){
expandPanel = $(this)
ResultsToggle()
}
})
expandPanel = $(this)
ResultsToggle()
});
});
HTML
<h3>
Title 1
<span class="Expand">
CLICK HERE
</span></h3>
<div class="AnswerFAQ" style="display:none;">
<p>Content 1</p>
</div>
<h3>
Title 2
<span class="Expand">
CLICK HERE
</span></h3>
<div class="AnswerFAQ" style="display:none;">
<p>Content 2</p>
</div>
jsfiddle は次のとおりです: http://jsfiddle.net/huddds/HYB2r/2/
返信ありがとうございます</p>