JS中事件触发在两个阶段,捕获阶段和冒泡阶段。
//阻止事件冒泡的通用函数function stopBubble(){ if(e && e.stopPropagation){ e.stopPropagation(); }else{ window.event.cancelBubble = true;//IE }}
取消冒泡行为不能防止默认行为
function stopDefault(e){ if(e && e.preventDefault){ e.preventDefault(); }else{ window.event.returnValue = false; } return false;}
下次补充,这次比较匆忙。