button绑定多个click的bug处理

来源:互联网 发布:河北大学网络拓扑图 编辑:程序博客网 时间:2024/05/17 04:52

在使用select的onchange变化动态绑定button的click时,偶然发现同一个button会绑定多个click,并依此执行,造成点击一次相应多次的bug。

解决办法:

每次绑定前先移除先前的绑定。

1、原生js

function bodyScroll(event){    event.preventDefault();}document.body.addEventListener('touchmove',bodyScroll,false);document.body.removeEventListener('touchmove',bodyScroll,false);

2、jQuery

$('#btn').unbind('click');  


实例代码见:

http://download.csdn.net/download/chaoyang89111/10001213