过去几天我一直在研究评论系统,但遇到了几个问题:
消息评论未附加到正确的 div - 我如何将评论附加到正确的 div,然后创建一个新的 div 以允许进行另一条评论
每当用户点击页面下方的元素的“评论”链接时,他们就会被移动到页面顶部,这会导致混乱
我该如何解决这些问题?
我在这里发布了我的系统演示,因为有相当多的代码要经过:http: //jsfiddle.net/BQ84D/3/
这是相关的JS代码:
$(document).ready(function () {
$('.comment_button').click(function () {
var ID = $(this).attr("id");
var comment = $("#ctextarea" + ID).val();
var dataString = 'comment=' + comment + '&msg_id=' + ID;
if (comment.match(/^\s*$/)) {
$(function () {
$("#dialog-message2").dialog({
modal: true,
buttons: {
Ok: function () {
$(this).dialog("close");
}
}
});
});
} else {
var stuff = '<div class="stcommentbody" id="stcommentbody"><div class="stcommentimg"><img src="sri.jpg" class="small_face"/></div> <div class="stcommenttext">' + comment + '<div class="stcommenttime"></div> </div></div>';
$("#commentload" + ID).append(stuff);
$("#ctextarea" + ID).val('');
$("#ctextarea" + ID).focus();
}
return false;
});
});