我在一页上有多个 jQuery 手风琴,它们都具有不同的 ID 等。我试图一次只允许打开一个手风琴。例如,用户打开一个手风琴,然后继续使用不同的手风琴,当用户刚刚使用的手风琴关闭时,新手风琴打开。
有没有这样做?
下面是一个手风琴的例子……它们现在看起来都一样。
<div id="accordion">
<h3 class="one" href="#section1">Location</a></h3>
<div class="tab1">
<form class="myform">
<label><b>Weeks</b></label><br>
<input type = "checkbox" id = "allweeks" /> <label for = "allweeks">All Weeks</label><br>
<input type = "checkbox" id = "w1" /> <label for = "w1">Week 1</label><br>
<input type = "checkbox" id = "w2" /> <label for = "w2">Week 2</label><br>
<input type = "checkbox" id = "w3" /> <label for = "w3">Week 3</label><br>
<input type = "checkbox" id = "w4" /> <label for = "w4">Week 4</label><br>
<input type = "checkbox" id = "w5" /> <label for = "w5">Week 5</label></br>
<input type = "checkbox" id = "w6" /> <label for = "w6">Week 6</label><br>
<input type = "checkbox" id = "w7" /> <label for = "w7">Week 7</label><br>
<input type = "checkbox" id = "w8" /> <label for = "w8">Week 8</label><br>
<input type = "checkbox" id = "w9" /> <label for = "w9">Week 9</label><br>
<input type = "checkbox" id = "w10" /> <label for = "w10">Week 10</label><br>
<input type = "checkbox" id = "w11" /> <label for = "w11">Week 11</label><br>
<input type = "checkbox" id = "w12" /> <label for = "w12">Week 12</label><br>
</form>
</div>
这些是我目前正在使用的脚本
<script>
$(function() {
$( "#accordion,#accordion1,#accordion2,#accordion3,#accordion4,#accordion5" ).accordion();
});
$(function() {
var icons = {
header: "ui-icon-circle-arrow-e",
headerSelected: "ui-icon-circle-arrow-s"
};
$( "#accordion,#accordion1,#accordion2,#accordion3,#accordion4,#accordion5" ).accordion({
icons: icons,
collapsible: true
});
$( "#toggle" ).button().toggle(function () {
$( "#accordion,#accordion1,#accordion2,#accordion3,#accordion4,#accordion5" ).accordion( "option", "icons", false );
}, function () {
$( "#accordion,#accordion1,#accordion2,#accordion3,#accordion4,#accordion5" ).accordion( "option", "icons", icons );
});
});
$(function() {
$("#accordion,#accordion1,#accordion2,#accordion3,#accordion4,#accordion5").accordion({ header: "h3", collapsible: true, active: false }); });
</script>