jQuery中的事件

Posted qqinhappyhappy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery中的事件相关的知识,希望对你有一定的参考价值。

一、事件的绑定:一个元素可以绑定多个同类型事件

  技术图片

 

 

 2、自动触发事件与取消默认事件

 

  原生JS中

 1)取消默认行为:例如 超链接点击跳转,表单提交
    function stopDefault( e ) { 
    if ( e && e.preventDefault ) 
    e.preventDefault();
    else 
    window.event.returnValue = false;  //兼容IE浏览器
    return false; 
    }

  2)取消冒泡

    function(e){

      if( e && e.stopPropation )
        e.stopPropagation();
      else
        window.event.cancelBubble = true;  //兼容IE浏览器
    }

 

 

  jQuery中

    -元素.trigger(‘事件类型‘)     触发事件时会触发事件冒泡   触发默认行为
    -元素.triggerHandler(‘事件类型‘) 触发事件时不会触发事件冒泡 不触发默认行为
  技术图片

 

    技术图片

 

   技术图片

 

 二、jQuery中事件委托

    例如:给所有的Li元素绑定单击事件,如果直接给Li元素绑定,那么新增的li元素仍没有该事件,这就需要事件委派(将子元素事件绑定给其祖先元素)

    技术图片

 

   本质上该事件是绑定给ul的,利用了事件冒泡

   技术图片

 

以上是关于jQuery中的事件的主要内容,如果未能解决你的问题,请参考以下文章

jquery中的$的特殊用法

原生js如何绑定a连接点击事件?

jQuery应用 代码片段

为啥片段中的晶圆厂不响应点击事件?

jquery中的事件

Visual Studio 2012-2019的130多个jQuery代码片段。