【发布时间】:2014-08-08 12:27:24
【问题描述】:
这里列出了 JS 小提琴:
http://jsfiddle.net/sd1642/uou44bbe/2/
HTML 部分====
<ul class = "trackAccordion">
<li class = "proTrack">
<a href="#">PROFESSIONAL TRACK</a>
</li>
<li>
<a href="#"><span class = "accoTrack"> CERTIFICATION TRACK </span> </a>
<ul class = "tracks" id = "cert_Track">
<li>DJ Certificate Program</li>
<li>Music Production Certificate Program</li>
</ul>
</li>
<li> <!-- element which hold Individual class in accordian -->
<a href="#">INDIVIDUAL CLASSES</a>
<ul class = "course_beginner trackAccordion nestedElemAccor">
<li class = "nestedElems">
<a href="#" class="begNestElem">BEGINNER</a>
<ul class="tracks">
<li>Intro to DJing (DJ 101)</li>
<li>Intensive Beginners (DJ INT)</li>
<li>Intensive Beginners (DJ INT)</li>
</ul>
</li>
<li class = "nestedElems">
<a href="#" class="intNestElem">INTERMEDIATE</a>
<ul class="tracks">
<li>Mixing (M 202)</li>
<li>Scratching (S 202)</li>
<li>Music Production II (MP 202)</li>
</ul>
</li>
<li class = "nestedElems">
<a href="#" class="advNestElem">ADVANCED</a>
<ul class="tracks">
<li>Mixing III (M 303)</li>
<li>Mixing IV (M 404)</li>
<li>Mixing V (M 505)</li>
<li>Scratching III (S 303) </li>
<li>Battle DJing (S 404)</li>
<li>Music Production III (MP 303)</li>
<li>Music Production IV (MP 404)</li>
<li>Master Class - Team Routines</li>
</ul>
</li>
</ul>
</li> <!-- END element which hold Individual class in accordian -->
<li>
<a href="#">FOR KIDS</a>
<ul class = "tracks" id = "kids_Track">
<li>Summer Camps</li>
<li>Afterschool Classes</li>
</ul>
</li>
<li>
<a href="#">FREE OPEN HOUSES</a>
</li>
<li>
<a href="#">MORE OPTIONS</a>
<ul class = "tracks" id = "more_Track">
<li>Private Lessons</li>
<li>Group Events</li>
<li>Workshops</li>
</ul>
</li>
JS====
$("ul.trackAccordion").accordion({
collapsible: true,
active: false,`enter code here`
heightStyle: "content"
});
=============
我使用 jquery UI 创建了一个嵌套手风琴。
然而,每当单击嵌套的手风琴时,它后面的所有元素都会消失。关于如何保持元素显示的任何建议?
我认为最好通过图片来描述这个问题:
【问题讨论】:
标签: javascript jquery css jquery-ui jquery-ui-accordion