在发表评论和回复评论系统,如何针对个人评论?

时间:2017-09-15 16:20:04

标签: javascript php jquery

基本上它是一个论坛网站,用户可以对帖子发表评论并回复其他评论(有点像Reddit)。但是,当我想回复一条评论时,如何仅在该评论下方显示textarea

家长评论

<div class="reply-to-parent" data-commentid = "<?php echo $comment_id; ?>">
                reply
            </div>
            <div class="reply-textarea reply-to-parent-textarea-container" data-comment_replyid = "<?php echo $comment_id; ?>">
                <textarea class="reply-to-parent-textarea"></textarea>
                <br>
                <span class="reply-to-parent-submit">submit</span>
                <span class="cancel-reply">cancel</span>
            </div>

jquery的

function replyToParent(){
    $(".reply-to-parent").click(function(){
        var commentid = $(this).data("commentid");
        console.log(commentid);
        var textcode = $(".reply-to-parent-textarea-container").data("comment_replyid");
        if (textcode==commentid){
        $(".reply-to-parent").hide();
        $(".reply-textarea").css("display", "block");
        $(".cancel-reply").click(function(){
            $(".reply-to-parent").show();
            $(".reply-textarea").css("display", "none");
            });
        }
        });
}

并且,在我完成之后,如何使用jquery在父评论下面显示子评论。 (ajax将在后台处理进入数据库的部分)

1 个答案:

答案 0 :(得分:0)

您的reply-click处理程序会传递event参数,该参数具有target属性。这是被点击的元素。用它来找到正确的元素(例如,从那里遍历dom节点)。