日期:2014-05-16  浏览次数:20367 次

javascript阻止冒泡事件处理机制

JavaScript代码


//如果提供了事件对象,则这是一个非IE浏览器

if ( e && e.stopPropagation )

//因此它支持W3C的stopPropagation()方法

e.stopPropagation();?

else

//否则,我们需要使用IE的方式来取消事件冒泡?

window.event.cancelBubble = true;

return false;


2.阻止浏览器的默认行为


JavaScript代码


//如果提供了事件对象,则这是一个非IE浏览器?

if ( e && e.preventDefault )?

//阻止默认浏览器动作(W3C)?

e.preventDefault();?

else

//IE中阻止函数器默认动作的方式?

window.event.returnValue = false;?

return false