我目前正在发表评论,并且像Facebook上的系统一样。但我无法弄清楚如何选择特定的div!我现在的HTML看起来像这样:jquery显示/隐藏与其他人同级的单个div
<div class='activoptions'><a href='#'>Like</a> <a href='#' class="addcomment">Add commentr</a> <a href='#'>Share</a>
</div>
<ul class="addcommentbox">
<li class="commentlist">
<div class="CommentBox">
<div class="CommentBoxPicBox">
<a href="">
<img src="" />
</a>
</div>
<div class="CommentBoxTextBox">
<div class="CommentBoxTextBoxName">Name</div>
<div class="CommentBoxTextBoxText">Some lovely text inside a lovely div</div>
<div class="CommentBoxTextBoxTime">x minutes ago - <a href="#">Like</a>
</div>
</div>
</div>
</li>
</ul>
我已经设置了“CommentBox” CSS来display:none;
所以其无形的,我的jQuery的:$(".commentbox").show();
这只是如何jQuery的选择已触发正确的div在上面的代码中不可见的链接,但它被称为“.commentadd”。我在jquery.net论坛上无处不在,我发现这个小代码片段。
$(".addcomment").click(function(){
var $this = $(this);
var child = $this.find('.addcommentbox').html();
$(child).show();
});
编辑:对不起它是如此unprecise ......我会立刻对其进行编辑,更澄清了你.. 好了,所以...我越来越近的所有活动和状态,我给所有他们那HTML结构在上面。我想要的是当有人点击,评论或分享时,只有他们点击的活动才会通过某个Ajax查询并插入到数据库中。
你能更精确一点吗?我不知道你想问什么... – Blender
好的,你找到的代码有什么问题,你能否给我们更多的代码,并且详细说明你希望我们怎样帮助你 – GregM