我已經在我的網站上設置了3個向下滑動的面板功能,我的問題是您可以同時單擊並展開所有3個,並且它們重疊且看起來很雜亂,有沒有一種方法可以讓我一次打開,另一次打開時其他人自動關閉。jQuery向下滑動面板打開/關閉
jQuery的
$(document).ready(function() {
$(".topLink01").click(function() {
$("#panel1").slideToggle("slow");
$(this).toggleClass("active");
return false;
});
$(".topLink02").click(function() {
$("#panel2").slideToggle("slow");
$(this).toggleClass("active");
return false;
});
$(".topLink03").click(function() {
$("#panel3").slideToggle("slow");
$(this).toggleClass("active");
return false;
});
});
HTML
<a href="#" class="topLink topLink01">BUTTON<</a>
<a href="#" class="topLink topLink02">BUTTON</a>
<a href="#" class="topLink topLink03">BUTTON</a>
<div id="panel1">
CONTENT
</div>
<div id="panel2">
CONTENT
</div>
<div id="panel3">
CONTENT>
</div>
CSS
#panel1{ position:absolute; background: #0e5faf; display: none; right:0; top:36px; width: 250px; z-index:999; line-height: 18px; padding:15px; }
#panel2{ position:absolute; background: #0e5faf; display: none; right:0; top:36px; width: 250px; z-index:999; line-height: 18px; padding:15px; }
#panel3{ position:absolute; background: #0e5faf; display: none; right:0; top:36px; width: 250px; z-index:999; line-height: 18px; padding:15px; }
感謝
感謝這似乎是一個更好的解決方案,很快將它納入我的項目並讓你知道。謝謝 – webmonkey237 2014-09-23 00:35:00
感謝這工作得更好! – webmonkey237 2014-09-23 00:39:46
很高興幫助你。 – 2014-09-23 00:42:49