Javascript 手风琴问题ie6-9

Javascript 手风琴问题ie6-9,javascript,html,Javascript,Html,我的页面上有一个手风琴,它可以在FF、Chrome、Safari和IE10中使用,但手风琴在IE9、IE8、IE7和IE6中不起作用。是什么导致了这个问题 这是我的小提琴: 这是我的密码: JS: $(文档).ready(函数(){ $('question>li>a')。单击(函数(){ if(!$(this).hasClass('active')){ $('question>li>ul')。slideUp(); $(this.next().slideToggle(); $('questio

我的页面上有一个手风琴,它可以在FF、Chrome、Safari和IE10中使用,但手风琴在IE9、IE8、IE7和IE6中不起作用。是什么导致了这个问题

这是我的小提琴:

这是我的密码:

JS:


$(文档).ready(函数(){
$('question>li>a')。单击(函数(){
if(!$(this).hasClass('active')){
$('question>li>ul')。slideUp();
$(this.next().slideToggle();
$('question>li>a')。removeClass('active');
$(this.addClass('active');
}否则{
$('question>li>ul')。slideUp();
$('question>li>a')。removeClass('active');
}
});
});
HTML:


有什么理由不使用jQueryUI的手风琴小部件吗?您的代码减少为:

$( "#question" ).accordion();


顺便说一句,使用jQueryUI的accordion小部件的一个重要因素是它经过了跨浏览器兼容认证。

Brilliant——以前从未使用过jQueryUI的——将派上用场。谢谢你的帮助!!但仍在努力使其在IE中发挥作用!:(最终,它成功了,建立了一个测试文件,并从那里开始工作。我遇到了一个JS冲突,导致了这个问题。再次感谢。感谢您让我们知道您是如何解决这个问题的——很好的故障排除方法。
<ul id="question"> 
<li><a href="#!">Question 1</a>
<ul>
<li><a href="#!">Answer to question 1 goes here.</a></li>
</ul> 
</li>

<li><a href="#!">Question 2</a>
<ul>
<li><a href="#!">Answer to question 2 goes here.</a></li>
</ul> 
</li>
</ul>
$( "#question" ).accordion();