关于ul的jQuery UI Accordion

Mar*_*uth 4 javascript jquery-ui-accordion

当我需要在每个元素周围放置一个包装器时,如何让jQuery UI Accordion工作?

示例HTML:

<ul>
  <li>
     <h3><a href="#">header</a></h3>
     <div>
         Content goes here
     </div>
  </li>
  <li>
     <h3><a href="#">header</a></h3>
     <div>
         Content goes here
     </div>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我似乎无法让它工作.

Ste*_*hen 13

您不能使手风琴与您当前的标记一起使用.元素必须是这样的兄弟姐妹:

<div id="parentAccordionDiv">
    <h3><a href="#">header</a></h3>
    <div>
        Content goes here
    </div>
    <h3><a href="#">header</a></h3>
    <div>
        Content goes here
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我纠正了.我有一把手风琴可以像这样工作:

<script type="text/javascript">
    $(function(){
        $('#accordion').accordion();
    })
</script>
<ul id="accordion">
  <li>
     <h3><a href="#">header</a></h3>
     <div>
         Content goes here
     </div>
  </li>
  <li>
     <h3><a href="#">header</a></h3>
     <div>
         Content goes here
     </div>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)