I am currently coding a comments system. Each comment has a reply icon next to it.
When that reply icon is clicked, I would like to add a div under the div whose reply icon was clicked.
Adding comments works fine:
<script>
$("#submitComment").click(function() {
var comment = $("#commentsInput").val();
if ("<%= user.profilePic %>" == "undefined" || "<%= user.profilePic %>" == "null" || "<%= user.profilePic %>" == "") {
$("#commentsBox").prepend("<div class='fullComment'><div class='userCommentBox'><div class='commentUsername'><%= user.username %></div><img class='userPic' src='../../../public/assets/miniProfilePic.png' /></div><div class='comment'>"+comment+"</div><img class='replyIcon' src='./../../public/assets/replyIcon.png'></div>");
} else {
$("#commentsBox").prepend("<div class='fullComment'><div class='userCommentBox'><div class='commentUsername'><%= user.username %></div><img class='userPic' src='https://storage.googleapis.com/gaminghub-upload/<%= user.profilePic %>' /></div><div class='comment'>"+comment+"</div><div><img class='cross' src='./../../public/assets/cross.png'><img class='replyIcon' src='./../../public/assets/replyIcon.png'></div></div>");
}
})
...but I don't know how to add a reply under the correct div:
$(".replyIcon").click(function () {
("<div>dfksjflsakdjfé</div>").insertAfter($(this).parent());
})
</script>
Nothing happens when I click on the reply icon. My goal is to make another text area input appear just underneath the corresponding comment and move it sideways a little so we can see the distinct thread that is being created by the reply.
How can I add a div underneath the one whose reply icon was clicked ?