我的 html 中有三个滑动面板。问题是面板在打开时会相互重叠。我想获得一个功能,当一个面板(例如#panel1)已经打开并且用户将单击另一个面板(#panel2)然后第一个面板(#panel1)将滑出时,可以创建一个事件一次只能打开一个面板。
任何人都可以帮助我吗?
提前致谢。
HTML:
<ul id="menu">
<li><img id="icon_1" src="images/image1.png"></li>
<li><img id="icon_2" src="images/image2.png"></li>
<li><img id="icon_3" src="images/image3.png" ></li>
</ul>
<div id="panel1"></div>
<div id="panel2"></div>
<div id="top_panel"></div>
jQuery(#panel1 和#panel2 函数取自http://web.archive.org/web/20150227082803/http://www.jqeasy.com/jquery-slide-panel-plugin):
$(document).ready(function(){
$('#panel1').slidePanel({
triggerName: '#icon_1',
speed: 'slow'
});
$('#panel2').slidePanel({
triggerName: '#icon_2',
speed: 'slow'
});
});
$(document).ready(function(){
$("#icon_3").click(function(){
$("#top_panel").slideToggle("slow");
});
});