美文网首页
03-jQuery事件相关

03-jQuery事件相关

作者: 七分之二十四 | 来源:发表于2019-10-07 16:05 被阅读0次

事件绑定与解绑

  • jQuery中有两种绑定事件方式
    • eventName(fn);编码效率略高/部分事件jQuery没有实现,所以不能添加
    • on(eventName,fn);编码效率略低/所有js事件都可以添加
    • 两种方式都可以添加多个相同或者不同类型的事件,不会被覆盖
  • jQuery中通过off解绑事件
    • 如果不传递参数,会移除所有的事件
    • 如果传递一个参数,会移除所有指定类型的事件
    • 如果传递两个参数,会移除所有指定类型的指定事件

jQuery事件自动触发

  • 有两种方法,trigger和triggerHandler
    • 如果利用trigger自动触发事件,会触发事件冒泡和默认行为
    • 如果利用triggerHandler自动触发事件,不会触发事件冒泡和默认行为
    • 注意点:如果想用trigger自动触发a标签的事件,同时想要触发默认行为,需要在a标签中添加一个span标签把文字包裹起来,然后自动触发span标签
  • 自定义事件和事件命名空间必须满足两个条件
    • 事件必须通过on绑定
    • 事件必须通过trigger/triggerHandler来触发
  • 利用trigger触发子元素带命名空间的事件,那么父元素带相同命名空间的事件也会被触发,而父元素没有命名空间的事件不会被触发
  • 利用trigger触发子元素不带命名空间的事件,那么子元素所有相同类型的事件和父元素相同类型的事件都会被触发

事件委托

  • 可以找一个在入口函数执行之前就有的元素来监听动态添加元素的某些事件
  • 在jQuery中,如果通过核心函数找到的元素不止一个,那么在添加事件的时候,jQuery会遍历所有找到的元素,给所有找到的元素添加事件
  • .on(eventName,selector,fn);

相关文章

  • 03-jQuery事件相关

    事件绑定与解绑 jQuery中有两种绑定事件方式eventName(fn);编码效率略高/部分事件jQuery没有...

  • 03-JQuery事件

    一、页面载入事件 页面载入事件的四种写法: 二、鼠标常用事件 click:当鼠标点击元素的时候,会发生click事...

  • 事件相关

    1、点击页面时,过滤某些元素的事件

  • 事件相关

    1.for循环与事件的配合 初学者容易遇到的坑,将事件嵌入for循环中,实际执行时,确触发不了事件。原示例如下: ...

  • 事件相关

    如何批量操作 css 如何获取 DOM 计算后的样式 使用getComputedStyle获取元素计算后的样式 实...

  • 事件相关

    事件相关功能函数,使用直接调取即可;事件绑定 事件解绑 获取事件对象 获取事件目标元素 阻止默认事件---->注意...

  • 前端-03-jquery

    1.概述 元素选择样式操作兼容问题批量控制节点操作 整体感知 2.选择元素 3. CSS函数 4.animate ...

  • “滴滴事件”相关

    滴滴成长历程 •2012年6月,程维创办北京小桔科技有限公司,专注开发滴滴打车。开发初期,遭遇技术难题。同年年底,...

  • UIButton 相关事件

    ** UIControlEventTouchDown **单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时...

  • transition 相关事件

    事件介绍 transition 相关事件有 4 个: transitionend: 过渡结束后触发 transit...

网友评论

      本文标题:03-jQuery事件相关

      本文链接:https://www.haomeiwen.com/subject/ztibjctx.html