首页 > Web开发 > 详细

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

时间:2016-01-28 18:56:51      阅读:129      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!