如果数据已发布,如何在javascript中向下滑动

如果数据已发布,如何在javascript中向下滑动,javascript,Javascript,我在这里构建了一个代码。。当他/她发布评论时,JavaScript将滑下一个新的评论块 但是我需要在点击post按钮后刷新-然后-在post下会有一个新的评论块 这是我的代码: <script language="javascript" type="text/javascript"> //Sending the jquery comment function SendComment(blab_id) { var comment_txt = $("#Comment"+blab_

我在这里构建了一个代码。。当他/她发布评论时,JavaScript将滑下一个新的评论块

但是我需要在点击post按钮后刷新-然后-在post下会有一个新的评论块

这是我的代码:

<script language="javascript" type="text/javascript">
//Sending the jquery comment
function SendComment(blab_id) {
    var comment_txt = $("#Comment"+blab_id).val()

    if(comment_txt == ""){
    alert("Please Enter a Comment!");
    }else{

    $.post("scripts/send_comment.php", {Comment: comment_txt, bid: blab_id} ,function(data){

    $("#new_comment"+blab_id).html(data);
    $("#new_comment"+blab_id).slideDown(300);
    $("#Comment"+blab_id).val("");

    });

    }
}
</script>

//发送jquery注释
函数SendComment(blab_id){
var comment_txt=$(“#comment”+blab_id).val()
如果(注释txt==“”){
警告(“请输入评论!”);
}否则{
$.post(“scripts/send_comment.php”,{comment:comment_txt,bid:blab_id},函数(数据){
$(“#新#评论”+blab_id).html(数据);
$(“#新评论”+blab_id)。向下滑动(300);
$(“#注释”+blab#u id).val(“”);
});
}
}

假设您的脚本工作正常,但每次都需要刷新页面

为什么你不能在不加载整个页面的情况下自动刷新特定的div呢

$(“#Comment”+blab_id).load('yourpage.php');

什么是“#Comment”+blab_id?如果那只是一个输入字段,blab_id是什么

我想你想要的是这样的,但不是一个表,而是一堆div。我会有一个div id=comments,其中包含所有的注释,然后你应该能够在底部添加更多的注释。因此

$("#new_comment"+blab_id).html(data);
$("#new_comment"+blab_id).slideDown(300);
您将拥有
$(“注释”).append(data).fadeIn();
(根据)(或者如果您希望注释显示在顶部)(我还没有检查这是否有效…)

我假设数据是

<div style="background-color:#f0f9fe";border-bottom:1px dashed #3A69B6; padding:5px; width:auto;">
    <strong>'.$comment_user.' </strong>
    <br/>'.$comment_txt.' <br/> ·'.$whenComment.'·
</div>

问题出在哪里?这与PHP有什么关系?页面上是否存在$(“#new#comment”+blab#id).html(数据)?我不认为您可以随意添加这样的容器…@cosmorgers抱歉,我没有将容器放在这个分区中…请更正此代码