Facebookに似たコメントシステムで使用される次のjqueryおよびphpコードがあります。
ユーザーがコメントを入力して投稿します。投稿されたコメントが見栄えよく表示されるように、hide() と fadeIn('slow') を使用します。私の唯一の問題は、hide()
投稿fadeIn('slow')
されたすべてのコメントに対して機能することです。
毎回投稿される新しいコメントに対してのみ機能させたいです。これを行うためにコードを修正する方法はありますか?
<script>
$(document).ready(function(){
$("#comment_process").click(function(){
if($("#comment_text").val() != ""){
$.post("comments.php?action=post", { comment: $("#comment_text").val() }, function(data) {
$(".comments").html(data).hide().fadeIn('slow');
$("#comment_text").val("");
});
}
});
});
</script>
<div class="comment_container">
<div class="comment_form">
<textarea id="comment_text" placeholder="type..." style="font-size:11pt; color:green; resize:none "> </textarea>
<input type="button" id="comment_process" value="Post"/>
</div>
</div>
<div class="comments"> <?php include_once("comments.php");?> </div>
私のデータベースからコメントを保存および取得するために使用されるcomments.php。