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

本文介绍jQuery1.3版本中新引入的API——event.isDefaultPrevented(),该方法用于判断是否已调用event.preventDefault()来阻止默认行为。通过示例展示了如何使用这两个方法,并提供了jQuery源码片段。
1302

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



