//功能:停止事件冒泡
function stopBubble(obj,evt) {
//判断浏览器
var e=(evt)?evt:window.event;
if (window.event) {
e.cancelBubble=true;
} else {
e.stopPropagation();
}
//处理href
window.location.href=this.href;
}
===========================有冒泡会弹出pop===========================
<div onclick="alert('pop')"><a href="http:www.baidu.com">pop测试<div>
===========================冒泡取消===========================
<div onclick="alert('pop')"><a href="http:www.baidu.com" onclick="stopBubble(this,event)">pop测试<div>
function stopBubble(obj,evt) {
//判断浏览器
var e=(evt)?evt:window.event;
if (window.event) {
e.cancelBubble=true;
} else {
e.stopPropagation();
}
//处理href
window.location.href=this.href;
}
===========================有冒泡会弹出pop===========================
<div onclick="alert('pop')"><a href="http:www.baidu.com">pop测试<div>
===========================冒泡取消===========================
<div onclick="alert('pop')"><a href="http:www.baidu.com" onclick="stopBubble(this,event)">pop测试<div>

661

被折叠的 条评论
为什么被折叠?



