最近在做一个项目,用到jquery,可是发现jquery中的click事件触发无效。在网上找了好多解决方法都没有用,求大神帮解决啊!!!
代码如下:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>无刷新分页</title>
<script src="js/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function () {
$("#p1").click(function () {
$.post("NoFreshPaging.ashx",
{ "action": "getPageDate", "pageNum":"1" },
function (data, status) {
var comments = $.parseJSON(data);
$("#ulComment").empty();
for (var i = 0; i < comments.length; i++) {
var comment = comments[i];
var li = $("<li>" + comment.PostDate + ":" + comment.Msg + "</li>");
$("#ulComment").append(li);
}
});
});
})
</script>
</head>
<body>
<ul id="ulComment"></ul>
<table>
<tr>
<td>
<a href="#" id="p1">1</a>
</td>
</tr>
</table>
</body>
</html>
大神们快来帮帮我,谢谢!!!
我的Jquery版本是jquery-1.11.0, $("#p1").click(function () {
alert("FF");
可以Alert出来,你是不是应该查查后台代码了?
断点后台代码,看看是否成功断点到你那个一般处理程序了?,另外可以看看jquery的post的第四个参数,即post请求失败时执行的function,看看function的参数信息。
click事件绑定本身没有任何问题,如果存在问题,应该出现在post上
JS调试打断点吧,看具体问题是什么,是后台没响应还是前台没发请求,还是事件注册失败,这个问题太多了.不好一一列举`
已解决