【发布时间】:2015-03-03 08:47:27
【问题描述】:
如何显示/隐藏下一个 div?以下代码有效:
jQuery(".edittopic").click(function() {
jQuery(this).next(".t_edit_cont").toggle();
});
... 仅当 t_edit_cont div 位于 edittopic 按钮之后。目前,我将它们放在单独的 DIV 中,如下所示:
<div class="t_mod_box">
<input type="submit" value="Edit" class="edittopic" name="send" />
</div>
<div class="t_edit_cont">
Show hide content inside here...
</div>
我怎样才能做到这一点? jsfiddle demo.
【问题讨论】:
-
如果页面中只有一个
.t_edit_cont,您可以简单地尝试:jQuery(".t_edit_cont").toggle();。 -
@haim770 这就是问题所在,我在页面上有多个 .t_edit_cont ......如 jsfiddle 所示。
-
.parent() 似乎有效! :P
-
试试这个:
jQuery(this).parent().next(".t_edit_cont").toggle(); -
@haim770 是的,我比你早一秒就知道了,哈哈。请作为答案发布,以便我接受;)