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 

  

相关推荐