1.既阻止事件冒泡又阻止事件默认行为:
function stopEvent(e){ //兼容 var e = e || window.event if(e.preventDefault){ e.preventDefault(); e.stopPropagation(); }else { e.returnValue = false; e.cancelBubble = true; return false; } }
2.仅阻止事件冒泡:
function stopBubble(e){ var e = e || window.event; if (e.stopPropagation) { e.stopPropagation(); }else { e.cancelBubble = true; } }
3.仅阻止事件默认行为
function stopDefault(e){ var e = e || window.event; if (e.preventDefault) { e.preventDefault(); }else { e.returnValue= false; return false; } }