【发布时间】:2012-11-24 14:52:23
【问题描述】:
我想在单击按钮时显示内容,当显示另一个面板时,它需要关闭任何其他打开的面板,同时还允许您在再次单击时关闭当前面板,而不显示任何内容。
除了打开的面板崩溃之外,这是我正在寻求帮助的原因。
有什么想法吗?
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/
提前感谢您的任何回复
【问题讨论】:
标签: jquery click toggle collapse