我用下面的函數來顯示我的手風琴jQuery的手風琴
<script type="text/javascript">
$(document).ready(function(){
$(".accordion h3:first").addClass("active");
$(".accordion div:not(:first)").hide();
$(".accordion h3").click(function(){
$(this).next("div").slideToggle("fast")
.siblings("div:visible").slideDown("fast");
$(this).toggleClass("active");
$(this).siblings("h3").removeClass("active");
});
});
</script>
所以第一手風琴是在頁面加載打開,然後當我點擊任何其他手風琴其中一個已經打開保持打開,另一個打開此外,前一個只有當我點擊它時纔會關閉。我想要實現的是在點擊下一個手風琴時關閉以前的手風琴。任何人都可以幫助我重建這個功能。 非常感謝
http://stackoverflow.com/questions/5081919/how-to-properly-sort-multiple-accordions-with-jquery/5113905#5113905由於這種回答說(和官方的文檔http://docs.jquery.com/UI/Accordion)...如果您想同時打開多個部分,則不應使用手風琴。 –
嗨James 感謝您的及時迴應,我想我在描述中不夠清楚。我不想同時打開多個部分只有一個,但我的代碼這樣做,我想修改它的方式,所以它只會有一個部分在當時打開,這是否有道理? – jmysona
如果你只想一段時間打開一個部分,爲什麼你有多個手風琴? –