当父div与子div同时具有不同click事件时,为了防止dom冒泡,防止点击子div时触发两个事件,则需要在子div的click事件中阻止bubble事件的发生。
代码如下。
代码如下。
function cancelBubble(e){
if (e && e.stopPropagation) {
// 非IE的情况
e.stopPropagation()
} else {
// IE的情况
window.event.cancelBubble=true
}
}