查看文章
 
Jquery Click 事件绑定多次的解决方法
2009年05月15日 星期五 2:04 P.M.
      在做毕业设计的时候,后台管理需要执行删除操作,有5个模块,它们的删除操作前台都是一样的。
      通过显示自己编写的删除对话框,当用户点击删除时,通过AJAX执行删除操作,可是Click事件会执行多次,而且是有规律的递增,这就有些奇怪了,真是一头雾水,以前也出现过类似的错误,当时也没有在意,就没去认真解决,这次真是不解决就不能往下做了。
      终于,终于,发现了错误的根源。原来是Click事件 进行了累加绑定,每当我调用一次时,他便增加一次绑定,这样必然出现了多次请求删除数据,导致返回错误信息。

代码:
/*===================================*/
//删除事件
$(function() {
    $("div.dialogcontent a,li.icon").click(function() {
        if ($(this).text() == "删除") {
            DelItem();
        }
        else {
            $("div.dialog").fadeOut("fast");
            $(contrid + " div.screen").fadeOut("fast");
        }
        $("div.dialogcontent a,li.icon").unbind('click'); //解除绑定
    });
});

类别:Jquery||添加到搜藏 |分享到i贴吧|浏览(1444)|评论 (0)
 
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu