event.isDefaultPrevented
jQuery 1.3版本开始引入了一个这个api:
event.isDefaultPrevented();
- 返回Boolean,判断是否调用了event.preventDefault()
//实例
$("a").click(function(event){
alert(event.isDefaultPrevented());//false
event.preventDeafault();
alert(event.isDefaultPrevented());//true
});源码展示:
//1.3版本
//线上地址:http://code.jquery.com/jquery-1.3.js
function returnFalse(){
return false;
}
function returnTrue(){
return true;
}
jQuery.Event.prototype = {
//preventDefault
preventDefault:function(){
this.isDefaultPrevented = returnTrue;
//...........
},
//isDefaultPrevented
isDefaultPrevented:returnFalse
}扩展阅读:
http://api.jquery.com/event.isDefaultPrevented/
http://www.w3school.com.cn/jquery/event_isdefaultprevented.asp