我有这个标记
<h2>Title</h2>
<div class="info-content">
<p>some code in here too</p>
</div>
和这个jquery
(function($) {
$(".info-content").hide();
$("h2").click(function(){
$(this).next().slideToggle("normal");
});
})(jQuery);
,在除IE6+以外的任何浏览器中,可以切换。info-content的打开和关闭。
你知道为什么这个不能在IE中工作吗?我认为这是很简单的事情,但我已经想了一段时间了。
任何帮助都将是伟大的,
谢谢。
next()
可能返回一个文本节点。
尝试$(this).nextAll("p:first")
或者
$(this).find('info-content').slideToggle("normal);