懂jquery或javascript的进

我写了个js,程序是用AJAX技术的,每当加载完以后又加载原来的方法,因为我的表格式用$().html("表格内容");来打印数据的,所有没加载完以后又要加载update... 我写了个js,程序是用AJAX技术的,每当加载完以后又加载原来的方法,因为我的表格式用$().html("表格内容");
来打印数据的,所有没加载完以后又要加载
updateEmployeesblur : function() {
var updateEmployeesId ="";
$('.findEmpoyeesShowTable tr').click(function() {
$(this).find('td').each(function(i) {
if (i == 0) {
updateEmployeesId = $('.findEmpoyeesShowTable tr.selected:first>td:first').text();
}
});
$("#updateEmployees").click(function(){
});
});
}方法才能去获取我点击的那一行数据,可是每当我用ajax从新加载完以后,又加载此方法的时候多触法一次,有没有什么办法
移除用户内存中已经加载的那个方法,或者解决办法
展开
 我来答
alxw4616
2012-02-15 · TA获得超过272个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:289万
展开全部
有二种方法
1. $('.findEmpoyeesShowTable tr').unbind( "click" ) 删除所有绑定的事件,然后重新加载.
2.$('.findEmpoyeesShowTable tr').live("click", function(){
// ......................
});
使用live(委派).以后生成的DOM会自己拥有 委派的事件.不需要再次绑定
live( type, fn )
jQuery 1.3中新增的方法。给所有当前以及将来会匹配的元素绑定一个事件处理函数(比如click事件)。
追问
$('.findEmpoyeesShowTable tr').unbind( "click" ) 这个方法执行了是不是就把以前的那个click删掉了,然后再加载一次?你果然厉害,我用你第二个方法果然成功了,你真不愧是高手。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式