HTML に 3 つのスライド パネルがあります。問題は、開いたときにパネルが互いに重なり合うことです。1 つのパネル (#panel1 など) が既に開いていて、ユーザーがもう 1 つのパネル (#panel2) をクリックすると、最初のパネル (#panel1) がスライドして表示されるときに、イベントを作成する関数を取得したいと考えています。一度に 1 つのパネルのみを開きます。
誰でもそれで私を助けることができますか??
前もって感謝します。
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 ( http://web.archive.org/web/20150227082803/http://www.jqeasy.com/jquery-slide-panel-pluginから取得した #panel1 および #panel2 関数):
$(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");
});
});