这是我隐藏节目标签的一小段代码(如手风琴):
$('#multiOpenAccordion h3').click(function() {
$(this).next().toggle('slow');
return false;
});
它只是来自jQuery网站的复制粘贴 - 它适用于所有broswers(包括IE7和IE8),但不适用于IE9。
这甚至不是jQuery-UI - 只是简单的jQuery
为什么它在IE9中不起作用?如何解决这个问题?
这是我的HTML:
<div id="multiOpenAccordion">
<h3>
<a href="#">
<h4>
My Car Proj
<span>Free</span>
</h4>
<p>
site
</p>
</a>
</h3>
<div>Lorem ipsum</div>
<h3>
<a href="#">
<h4>
My Car Probsp;
<span>Free</span>
</h4>
<p>
bla bla
</p>
</a>
</h3>
<div>Lorem ipsum</div>
</div>
答案 0 :(得分:0)
如果你的下一个点是html中的href,请尝试给出这些
"href=javascript:void(0)"
然后删除你的返回false
答案 1 :(得分:0)
由于某些未知原因从标题中删除<p>
元素解决了问题(仅在IE9中发生)