我有这个标记
<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中不起作用?我假设它的东西很简单,但我一直试图解决它一段时间。
任何帮助都会很棒,
感谢。
答案 0 :(得分:3)
next()
可能会返回一个文本节点。
尝试$(this).nextAll("p:first")
答案 1 :(得分:1)
或者你可以做
$(this).find('info-content').slideToggle("normal);