这是我的原始代码:
<div id="accordion">
<h1>Header #1</h1>
<div>
<ul>
<li><a href="#">List item #1</a></li>
</ul>
</div>
<h1>Header #2</h1>
<div>
<ul>
<li><a href="#">List item #1</a></li>
<li><a href="#">List item #2</a></li>
<li><a href="#">List item #3</a></li>
<li><a href="#">List item #4</a></li>
</ul>
</div>
</div>
我尝试删除内部div
标记,代码运行正常。唯一的区别是当我用ul
标签包围div
标签时,会在它们周围创建一些边距。
我遇到的关于Jquery UI Accordion的每个文档或教程都在div
标签之后使用h
标签,但由于它也没有它们,我问自己是否需要它们。< / p>
非常感谢你。 :)
答案 0 :(得分:1)
刚刚扫描了jQuery UI github源代码,手风琴似乎可以在类ui-accordion-content
上工作 - 所以它应该没问题 - 只要你使用块元素(p / div / ul等)。
https://github.com/jquery/jquery-ui/search?utf8=✓&q=ui-accordion-content