我想在单击按钮时显示内容,当显示另一个面板时,它需要关闭任何其他打开的面板,同时还允许您在再次单击时关闭当前面板,不显示任何内容。
除了打开面板的崩溃之外,这是我正在寻求帮助的工作。
有任何想法吗?
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>