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; } });