Heim >Web-Frontend >js-Tutorial >jquery事件重复绑定的快速解决方法_jquery

jquery事件重复绑定的快速解决方法_jquery

WBOY
WBOYOriginal
2016-05-16 17:05:25960Durchsuche

一 $.fn.live 重复绑定

解决:使用die()方法,在live()方法绑定前,将此元素上的前面被绑定的事件统统解除,然后再通过live()方法绑定新的事件。

复制代码 代码如下:

//先通过die()方法解除,再通过live()绑定
$(“#selectAll”).die().live(“click”,function(){
//事件运行代码
});

二 click等事件

解决:使用unbind("click")方法先解除绑定的事件再绑定新事件,即在给对象绑定事件之前先移除该对象上的原有事件

完整测试代码:

复制代码 代码如下:


            (点击此按钮两次及以上,即可触发重复绑定,再点击下面的按钮就可看到结果)
           


           
           
           
           
       

       
       
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn