所以基本上我有这个允许评论的小型社交网站。我已经建立了一个评论部分,一旦用户点击“评论”,它就会向下滑动,并在用户状态下向下滑动。
我的问题是,现在,JavaScript 只适用于一个帖子 ID,而其余的显然不能使用一个 ID,因为您只能使用一次。但是当然,如果我改用类,所有评论部分都会向下滑动,因为现在它们都是同一个类。有关我的 HTML 和 JavaScript,请参见下文。
所以如果有人有更好的方法,请帮助:)
$(function () {
$(".comment-box").slideUp();
//when "comment" is clicked, slide down the comment box.
if ($(".comment-box-btn").click(function () {
$(".comment-box").slideDown();
}));
//when "cancel" is clicked, slide up the comment box.
if ($(".close-comment-box").click(function () {
$(".comment-box").slideUp()
}));
});
这是使用的 HTML
//anchor for "Comment"
<a class="comment-box-btn" href="#"><i class="icon-comment"></i> Comment</a>
//comment box
<div class="row comment-box" style="display:none;">
<div class="col-md-12">
<form accept-charset="UTF-8" action="" method="post">
<textarea class="form-control animated" cols="180" id="new-comment" name="comment" placeholder="Comment.." rows="1"></textarea>
<div class="text-right" style="margin-top:20px;">
<a class="btn btn-default close-comment-box" href="#">
<span class="glyphicon glyphicon-remove"></span> Cancel</a>
<button class="btn btn-info" type="submit">Comment</button>
</div>
</form>
</div>
</div>