整理了关于事件基础知识

发表于2016-11-16 09:33:07
/*
阻止事件冒泡
 */
var event=ev||window.event;
if(event.stopPropagation){
    event.stopPropagation();//非IE阻止事件传播
}else{
    event.cancelBubble=true;//IE阻止事件冒泡
}
/*
阻止默认事件
 */
var event2=ev||window.event;
if(event2.preventDefault){
    event2.preventDefault();//非IE阻止默认事件
}else{
    event2.returnValue=false;//IE阻止默认事件
}
/*
添加事件
 */
box.addEventListener('click',function(){
        //do something    
},false);//IE6 7 8不支持
box.attachEvent('onclick',function(){
        //do something
});//IE支持
//获取浏览器识别码
window.navigator.userAgent.toLowerCase();
/*
滚轮事件
 */
//非火狐浏览器中 onmousewheel  前滚120 后滚-120
box.onmousewheel=function(ev){
    var event=ev||window.event;
    alert(event.wheelDelta);
};
//火狐浏览器中 DOMMouseScroll   前滚-3 后滚3
box.addEventListener('DOMMouseScroll',function(ev){
    var event=ev||window.event;
    alert(event.detail);
},false);




转载自:http://www.qdfuns.com/notes/30689/b81b75d6d5d1631e3bcbbb2b0948c8c7.html

评论(0)

请先登录后再评论,如果没有账号请先注册

发表评论