button绑定多个click的bug处理

在使用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


猜你喜欢

转载自blog.csdn.net/chaoyang89111/article/details/78131250