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