return false / preventDefault ——阻止事件默认行为

一、事件默认行为

描述:当一个事件发生的时候浏览器自己会默认做的事情

 

二、return false

作用:阻止默认行为

描述:

(1)当前这个默认行为是什么事件触发的,就在这个事件的处理函数中使用return false;

(2)return false阻止的是  obj.on事件名称=fn 所触发的默认行为,只能放在事件函数里

document.onkeydown = function() {    
    return false;    
}

 

三、preventDefault()

作用:阻止默认行为

描述:addEventListener绑定的事件需要通过event下面的preventDefault();

var oDiv = document.getElementById('div1');
oDiv.onmousewheel = fn;  //给div添加鼠标滚轮事件,非火狐浏览器
if (oDiv.addEventListener) {  //火狐浏览器添加鼠标滚轮事件
        oDiv.addEventListener('DOMMouseScroll', fn, false);
    }
function fn(ev) {  
 if (ev.preventDefault) { //取消火狐的默认事件
     ev.preventDefault();
  }
}

 

posted @ 2017-04-12 14:37  念念念不忘  阅读(540)  评论(0)    收藏  举报