码迷,mamicode.com
首页 > Web开发 > 详细

jquery 事件 多次绑定,多次触发,怎么清除历史绑定事件

时间:2016-01-28 18:57:56      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

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


如下

<a id="link_foo">Foo</a>
<script type="text/javascript">
    function bindFooClick(){
      $("#link_foo").click(function(){
        console.log("www.vincentguo.cn");
      });
    }
    bindFooClick();
    bindFooClick();
    bindFooClick();
    bindFooClick();
</script>


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

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

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

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





原文地址:jquery 事件 多次绑定,多次触发,怎么清除历史绑定事件
标签:jquery   click   重复   重叠   多次   

智能推荐

jquery 事件 多次绑定,多次触发,怎么清除历史绑定事件

标签:

原文地址:http://www.cnblogs.com/apanly/p/5166968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!