zoukankan      html  css  js  c++  java
  • jQuery中live()的多次重复绑定

    用jQuery的live()方法,会出现重复绑定事件的情况,如,当点击一个按钮时,此按钮所绑定的事件会并执行n遍。解决方法是在绑定live前加上die()事件。

    die()是jQuery1.3之后才出现的方法,与live()正好完全相反,有兴趣的可以查找jQuery的api,查看具体的介绍。于是我就在live()前加上die()问题就解决了:

    var _table = jQuery('#table');
    var _mun   = _table.find('tr').size()-1;
    jQuery('.deleteWorkFlow').die().live('click',function(){
    	var _mun = _table.find('tr').size()-1;
    	if( _mun > 2 ){
    		jQuery("#tbody tr:last").remove();
    	}else{
    		return false;
    	}
    });
  • 相关阅读:
    4-11
    4-10
    4-9
    4-7
    4-8
    4-6
    4-4
    4-5
    4-3
    4-2
  • 原文地址:https://www.cnblogs.com/lixj/p/2664024.html
Copyright © 2011-2022 走看看