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; }
下次补充,这次比较匆忙。