【发布时间】:2016-12-05 06:09:13
【问题描述】:
对于这段代码,我的意思是打开一个手风琴并关闭其余的手风琴,但是当我第一次单击任何东西时,它会打开所有手风琴。随后它只打开正确的一个。
function cloz(a) {
if (a == 1) {
$("#myaccordion1").collapse('show');
$("#myaccordion2").collapse('hide');
$("#myaccordion3").collapse('hide');
$("#myaccordion4").collapse('hide');
$("#myaccordion5").collapse('hide');
$("#myaccordion6").collapse('hide');
}
if (a == 2) {
$("#myaccordion1").collapse('hide');
$("#myaccordion2").collapse('show');
$("#myaccordion3").collapse('hide');
$("#myaccordion4").collapse('hide');
$("#myaccordion5").collapse('hide');
$("#myaccordion6").collapse('hide');
}
if (a == 3) {
$("#myaccordion1").collapse('hide');
$("#myaccordion2").collapse('hide');
$("#myaccordion3").collapse('show');
$("#myaccordion4").collapse('hide');
$("#myaccordion5").collapse('hide');
$("#myaccordion6").collapse('hide');
}
【问题讨论】:
-
如果我点击 cloz(1) 它第一次显示 1、2 和 3
-
你真的应该使用一个类来选择所有这些元素,然后通过它的索引找到你想要的那个。这样您就可以在一行中完成上述所有代码。
标签: jquery twitter-bootstrap-3 collapse bootstrap-accordion