zoukankan      html  css  js  c++  java
  • 重复绑定事件前请先解绑,否则会死的很惨

      如题,用jQuery重复绑定事件前请先解绑,否则会死的很惨,直接举个栗子:

    1 <div id="clickme">Oh, come on! Click me!<div>
    1 $('#clickme').click(function(){
    2     console.log('aaa');
    3 });
    4 $('#clickme').click(function(){
    5     console.log('bbb');
    6 });

      如栗(而且是板栗~~),我对这个对象进行了两次绑定事件的操作,然后我点击1次这个div,看到console中输出:

    1 aaa
    2 bbb

      我只点击了1次,结果同时输出了两条,这说明在jQuery中绑定事件实际上是累积绑定的,除非解绑,否则绑多少就执行多少方法。

      解绑这么搞:

    1 $('#clickme').unbind("click");

      具体还是去W3School上看吧。

      其实在有些特殊环境中是需要我们累积绑定事件的,关键就是看算法和思想了。

      

    本文章系受著作权法保护,未经著作人同意,不得盗用;使用或引用本文章内容请注明作者名、原地址:书中叶http://www.cnblogs.com/libook

  • 相关阅读:
    core文件生成总结
    php 5.2 版本isset()方法小坑
    gdb调试memcached
    mysql的sql优化案例
    php对mongo操作问题
    memcache锁
    php的session实现
    linux指令tips
    php拦截器(魔术方法)
    Nginx源码研究八:nginx监听socket实现流程
  • 原文地址:https://www.cnblogs.com/libook/p/3471121.html
Copyright © 2011-2022 走看看