关于ul的jQuery UI Accordion

时间:2010-11-10 21:17:45

标签: 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>

我似乎无法让它发挥作用。

1 个答案:

答案 0 :(得分: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>

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

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