1.事件冒泡造成的点击事件执行两次
什么是JS事件冒泡
在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。
解决办法:event.stopPropagation( );
2.点击事件嵌套在方法里导致的
解决办法:.unbind()方法
注:个人理解,待补充...