手风琴不能处理我的所有数据

时间:2010-10-12 21:32:31

标签: jquery html accordion jquery-ui-accordion

我正在使用这个插件link text第三个下来... 3:非手风琴(标准可扩展菜单),每个li看起来像这样

<li>
<a href="#">Burswood Dome - Burswood Wa, Australia</a>
        2010-10-04
        <ul class="acitem">
              <br><input id="yes_song1" name="yes" type="radio" value="song[1]" />
              Yes
              <br><input id="no_song1" name="no" type="radio" value="song[1]" />
              No
                <li>master of puppets</li>
</ul>
</li>

手风琴没有工作的任何原因,因为如果我只使用文字li,它可以正常工作......

3 个答案:

答案 0 :(得分:2)

您需要确保LI是UL元素的唯一子元素。此外,即使您不应将br元素作为ul的直接子元素,也应该写<br />而不是<br>

答案 1 :(得分:2)

脚本破解的原因是http://jqueryui.com/demos/accordion/

  

您的手风琴容器的标记需要成对的标题和内容面板:

所以它应该是交替的元素,一个用于标题,一个用于内容。我的是一对div,css类名称为accHeader和accContent,如下所示:

<div class='accHeader'>... blah blah blah ... </div>
<div class='accContent'> ... blah blah ... </div>
<div class='accHeader'>... blah blah blah ... </div>
<div class='accContent'> ... blah blah ... </div>
<div class='accHeader'>... blah blah blah ... </div>
<div class='accContent'> ... blah blah ... </div>

我的手风琴效果很好。另外,请记住,你可以在div中嵌套任何你想要的东西。包括<br /> s

答案 2 :(得分:0)

我有同样的问题,但在我的情况下,这是因为我使用了通常的“脚本管理器”,而不是使用“工具包脚本管理器”。尝试交换,它可能工作正常。如果我是对的'工具包脚本经理'是'脚本管理员'的超集

希望我能够提供帮助。