使用jquery和重复的div将div更新$.post转换为$.get时出错

使用jquery和重复的div将div更新$.post转换为$.get时出错,jquery,ajax,post,html,get,Jquery,Ajax,Post,Html,Get,我写这段代码是为了在浏览#story comments text时显示另一个div(#comments popup),它调用$.get请求其html代码 这部分很好用 我在调用$.post请求时遇到问题 #注释弹出窗口由调用$.post()的提交按钮更新。该请求工作正常,但在div更新之后,当我将鼠标移到它上面时,它会在第一个请求的底部弹出许多评论。问题在哪里?我该怎么解决呢?我还是个阿贾克斯迷。对不起,我的英语很差 $("#story-comments-text").mouseente

我写这段代码是为了在浏览#story comments text时显示另一个div(#comments popup),它调用$.get请求其html代码

这部分很好用

我在调用$.post请求时遇到问题

#注释弹出窗口由调用$.post()的提交按钮更新。该请求工作正常,但在div更新之后,当我将鼠标移到它上面时,它会在第一个请求的底部弹出许多评论。问题在哪里?我该怎么解决呢?我还是个阿贾克斯迷。对不起,我的英语很差

    $("#story-comments-text").mouseenter(function()
{
    var popupdiv="<div id='comments-popup'></div>";
    var href = jQuery(location).attr('href');
    var newHref=href+"&comment=1";
    if($("comments-popup").is(":visible"))
    {
        $("comments-popup").remove();
    }
    $.get
    (   newHref,
        function(data)
        {
            $("#story-comments-text").append(popupdiv);
            $("#comments-popup").css("display", "none");
            $("#comments-popup").html(data);
            $("#comments-popup").fadeIn();
            $("#story-comment-submit").click(function(e)
            {
                e.preventDefault();
                var href = jQuery(location).attr('href');
                var newHref=href+"&comment=1&addcomment=1";
                var comment=$("#story-comment-form #story-comment-form-text").val();
                $.post
                (
                    newHref,
                    {
                        "comment":comment
                    },
                    function(data)
                    {
                        if(data)
                        {
                            $("#comments-popup").remove();

                            $("#comments-popup").css("display", "none");
                            $("#comments-popup").html(data);
                            $("#comments-popup").fadeIn();
                        }

                    }
                );
            });
        }
    );
$(“#故事评论文本”).mouseenter(函数()
{
var popupdiv=“”;
var href=jQuery(location.attr('href');
var newHref=href+“&comment=1”;
如果($(“注释弹出”)为(“:可见”))
{
$(“注释弹出窗口”).remove();
}
美元
(newHref,
功能(数据)
{
$(“#故事评论文本”).append(popupdiv);
$(“#评论弹出窗口”).css(“显示”、“无”);
$(“#评论弹出窗口”).html(数据);
$(“#评论弹出窗口”).fadeIn();
$(“#故事评论提交”)。单击(功能(e)
{
e、 预防默认值();
var href=jQuery(location.attr('href');
var newHref=href+“&comment=1&addcomment=1”;
var comment=$(“#故事评论表单#故事评论表单文本”).val();
美元邮政
(
newHref,
{
“评论”:评论
},
功能(数据)
{
如果(数据)
{
$(“#注释弹出窗口”).remove();
$(“#评论弹出窗口”).css(“显示”、“无”);
$(“#评论弹出窗口”).html(数据);
$(“#评论弹出窗口”).fadeIn();
}
}
);
});
}
);
更改

if($("comments-popup").is(":visible"))
{
    $("comments-popup").remove();
}

只是猜测,可能还有更多的错误

if($("#comments-popup").is(":visible"))
    {
        $("#comments-popup").remove();
    }