JQuery手风琴不';没有h3标签就不能工作

JQuery手风琴不';没有h3标签就不能工作,jquery,accordion,Jquery,Accordion,我正试着用JQuery做一个手风琴,但遇到了一些麻烦。JQuery网站显示如何创建手风琴内容,如下所示 <div id="accordion"> <a href="#">First header</a> <div>First content</div> <a href="#">Second header</a> <div>Second content</div&g

我正试着用JQuery做一个手风琴,但遇到了一些麻烦。JQuery网站显示如何创建手风琴内容,如下所示

<div id="accordion">
    <a href="#">First header</a>
    <div>First content</div>
    <a href="#">Second header</a>
    <div>Second content</div>
</div>

第一内容
第二内容
当我这样做的时候,手风琴不能正常工作,而且格式也有问题。如果我像这样在标题锚周围放置h3标签

<div id="accordion">
    <h3><a href="#">First header</a></h3>
    <div>First content</div>
    <h3><a href="#">Second header</a></h3>
    <div>Second content</div>
</div>

第一内容
第二内容
它起作用了。有人知道为什么会这样吗?它发生在Firefox3.5和IE8中。我今天还下载了JQuery文件


-谢谢

您必须设置合适的设置

在您的情况下,您希望使用锚定作为标题:

$('#accordion').accordion({
  header: "a"
});

必须使用指定的标题选项初始化accordion:

$('#accordion').accordion({ 
  header: 'a' 
});
您可能还想查看以获取更多选项。

试试这个

<script>

jQuery( "#accordion" ).accordion({heightStyle: "content",header: 'h3' });

</script>

jQuery(“#accordion”).accordion({heightStyle:“content”,header:'h3'});
这将在IE中很好地工作