我一直在使用水平手风琴。目前它并不完美,但我只需改变几点。代码非常粗糙,一旦工作,我打算让它更优雅。
除了ie6之外,它在每个浏览器中都能完美运行。当它在页面中加载时,你只能看到第6个面板(标记为df6)......然后,如果你点击它,手风琴似乎会栩栩如生....所有面板出现,似乎工作得很好。我想不出任何理由......
有什么想法吗?我完全失去了这个:(
答案 0 :(得分:1)
啊!谢谢精灵王!你对jquery和IE6的评论让我进入了谷歌搜索,它发现了另一个堆栈溢出帖子:
jQuery $(document).ready() failing in IE6
似乎将我的脚本移到页面底部并删除了文档。已经修好了!!
非常感谢和道歉我应该更彻底地用Google搜索:)
答案 1 :(得分:1)
对我来说,这在IE7中也不行!但是,我能够通过在标记中设置列表项的ID来使其正常工作。元素ID不应该是经常更改的东西,所以也许这可以完成,而不是在onload函数中设置它...是否有某种原因你这样做?
<body>
<ul id="accordion">
<li id="handle1">
<a href="#">df1</a>
<div>content1
</div>
</li>
<li id="handle2">
<a href="#">df2</a>
<div>content2
</div>
</li>
<li id="handle3">
<a href="#">df3</a>
<div>content3
</div>
</li>
<li id="handle4">
<a href="#">df4</a>
<div>content4
</div>
</li>
<li id="handle5">
<a href="#">df5</a>
<div>content5
</div>
</li>
<li id="handle6">
<a href="#">df6</a>
<div>content6
</div>
</li>
</ul>