Chinaunix首页 | 论坛 | 博客
  • 博客访问: 271108
  • 博文数量: 159
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1619
  • 用 户 组: 普通用户
  • 注册时间: 2016-01-10 19:58
文章分类

全部博文(159)

分类: Web开发

2016-01-28 17:20:27

Jquery在处理事件的时候有时候会遇到预想不到的结果

如下

Foo

    function bindFooClick(){
      $("#link_foo").click(function(){
        console.log(");
      });
    }
    bindFooClick();
    bindFooClick();
    bindFooClick();
    bindFooClick();

然后去点击 Foo 这个连接,将会出现4个日志输出

如果不小心这个事件绑定被搞得成倍增长了,那就等着暴掉吧。

所以需要在 bindFooClick 绑定事件前去掉之前的绑定

function bindFooClick(){
      $("#link_foo").unbind("click").click(function(){
        console.log(");
      });
}

原文地址:标签:               

智能推荐

阅读(969) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~