【发布时间】:2015-07-28 15:45:54
【问题描述】:
好的,我正在尝试让这组信息单独隐藏。
<img class="arrow" src="images/navigation/arrowright.png">
<H2>More Information</H2>
<div class="box">
<h2>Bibendum Magna Lorem</h2>
<p>Cras mattis consectetur purus sit amet fermentum.</p>
</div>
<img class="arrow" src="images/navigation/arrowright.png">
<H2>A Second Group of Information</H2>
<div class="box">
<h2>Bibendum Magna Lorem</h2>
<p>Cras mattis consectetur purus sit amet fermentum.</p>
</div>
当我输入这个时它工作:
$(".arrow").click(function() {
$(this).next().next().slideToggle();
});
但不是在我这样做时:
$(".arrow").click(function() {
$(this).next('.box').slideToggle();
});
发生了什么导致第二个选项不起作用?我已经搞了好几天了,还是搞不懂!感谢您的意见!
【问题讨论】:
-
仅供参考,HTML 的缩进使您看起来在实际上不存在的元素之间存在父/子关系(显示 HTML 的一种误导方式)。
-
啊,是的,这是有道理的,完全是我的错!我对此很陌生,所以我仍然习惯了一切。谢谢你的指点!
标签: javascript jquery this next