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