您的位置:首页 > 其它

阻止事件冒泡与默认行为

2016-05-12 11:08 309 查看
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;

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: