`
zhangyaochun
  • 浏览: 2621987 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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 

  

分享到:
评论

相关推荐

    JS和JQ的event对象区别分析

    而在JQ中,`event.isDefaultPrevented()`检查是否已调用`preventDefault()`,`event.stopImmediatePropagation()`则可以立即停止所有事件处理函数。 JQ的`event`对象还有`event.data`,允许在事件处理函数中传递...

    JQuery事件Demo

    - `event.isDefaultPrevented()`: 检查是否已调用`event.preventDefault()`。 - `event.stopImmediatePropagation()`: 阻止同名事件的其他处理函数执行。 ### 示例项目 在"JQuery事件Demo"项目中,你可以找到各种...

    jQuery学习

    如`event.isDefaultPrevented()`检查事件的默认行为是否已被阻止,`event.pageX`和`event.pageY`分别提供鼠标相对于文档左上角的位置,`event.preventDefault()`用于阻止事件的默认行为,`event.target`指向触发事件...

    jQuery对象和函数列表[定义].pdf

    `error()`处理元素加载或执行时出现的错误,`event.isDefaultPrevented()`检查事件是否阻止了默认行为,还有其他类似`event.preventDefault()`和`event.stopPropagation()`等方法用于控制事件流。 这些选择器和事件...

    Jquery教程学习笔记

    13. **阻止默认行为**:`event.preventDefault()`阻止事件的默认行为,如`a`标签的跳转,`event.isDefaultPrevented()`检查是否已阻止默认行为。 14. **鼠标坐标**:`$(document).mouseover(function(e) {...})`...

    jQuery常用技术点

    - `event.isDefaultPrevented()`:返回 `event` 对象上是否调用了 `event.preventDefault()`。 - `event.pageX`:相对于文档左边缘的鼠标位置。 - `event.pageY`:相对于文档上边缘的鼠标位置。 - `event....

    jQuery 1.4 中文手册(速查表) chm

    3. **更好的事件处理**: 改进了事件处理机制,支持事件委托,并增强了事件对象的属性,如 `event.delegateTarget` 和 `event.isDefaultPrevented()`。 4. **API 简化**: 一些方法的参数进行了调整,例如 `$.fn.live...

    jQuery 参考手册.docx

    9. `event.isDefaultPrevented()`:检查事件是否已阻止其默认行为。 这些事件方法极大地简化了JavaScript中的事件处理,使得开发者能够更方便地创建交互式网页。结合选择器,jQuery提供了一个强大的工具集,使得...

    jQuery详细教程

    Event 函数 绑定函数至 $(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时) $(selector).click(function) 触发或将函数绑定到被选元素的点击事件 $(selector).dblclick(function) 触发或...

    jQuery-1.9.1源码分析系列(十)事件系统之事件包装

    1. 使用`new jQuery.Event( originalEvent )`创建一个新的事件对象,同时添加`isDefaultPrevented`、`originalEvent`、`type`、`timeStamp`以及表示事件已修正的标记。 2. 如果源事件对象有`type`属性,则将其类型...

    详解为Bootstrap Modal添加拖拽的方法

    if (this.isShown || e.isDefaultPrevented()) return this.isShown = true // 调用draggable()增加拖拽 this.draggable() this.checkScrollbar() this.setScrollbar() this.$body.addClass('modal-open') ...

    读jQuery之八 包装事件对象

    5. jQuery.Event还提供了isDefaultPrevented、isPropagationStopped和isImmediatePropagationStopped等属性,用于判断事件是否被阻止了默认行为,是否阻止了冒泡,以及是否阻止了事件进一步的立即传播。 除了jQuery...

    jquery需要的所有js文件

    d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent;if(f)for(e in f)e in c||(c[e]=f[e]);this.element.trigger(c,...

    jquery 事件对象属性小结

    在IE浏览器中,等同于event.srcElement。 3. **currentTarget**:指的是绑定事件监听器的元素,也就是正在处理事件的元素。在事件冒泡过程中,currentTarget保持不变,而target可能会变化。 4. **relatedTarget**...

    eventUtil:事件效用

    此外,`eventUtil`可能还包含了其他实用功能,如阻止事件的默认行为(`preventDefault`)、停止事件冒泡(`stopPropagation`)或检查事件是否已被阻止(`isDefaultPrevented`,`isPropagationStopped`)。...

    jQuery基本属性大全

    - **isDefaultPrevented()**:判断事件的默认行为是否已被阻止。 - **pageX 和 pageY**:获取鼠标相对于文档左边缘和上边缘的位置。 - **preventDefault()**:阻止事件的默认动作。 - **timestamp**:返回从1970...

Global site tag (gtag.js) - Google Analytics