Jquery UI Accordion在每个h标签后都需要div吗?

时间:2015-08-17 13:22:08

标签: javascript jquery html jquery-ui jquery-ui-accordion

这是我的原始代码:

 <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>

非常感谢你。 :)

1 个答案:

答案 0 :(得分:1)

刚刚扫描了jQuery UI github源代码,手风琴似乎可以在类ui-accordion-content上工作 - 所以它应该没问题 - 只要你使用块元素(p / div / ul等)。

https://github.com/jquery/jquery-ui/search?utf8=✓&q=ui-accordion-content