jQuery事件处理

Posted

tags:

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

1.使用jQuery实现事件绑定
  语法:
    $obj.bind(事件类型,事件处理函数)
    如:$obj.bind(‘click‘ fn);
    简写形式$obj.click(fn);
  注:$obj.click()则代表触发了click事件。
2.获得事件对象event
  只需要为事件处理函数传递任意一个参数
  如:$obj.click(function(e){...})
  e就是事件对象,但已经经过jQuery对底层事件对象的封装
  封装后的事件对象可以方便的兼容各种浏览器
3.事件对象的常用属性
  获得事件源 var obj = e.target 返回值是DOM对象
  获取鼠标点击的坐标
    e.pageX
    e.pageY
4.什么是事件冒泡
  子节点产生的事件会依次向上抛给父节点
5.如何取消事件冒泡
  e.stopPropagation()可以取消事件冒泡
  如:
    $(‘div‘).click(function(e){
      alert(‘点击了一个链接‘);
    });
    $(‘a‘).click(function(e){
      alert(‘点击了一个链接‘);
      e.stopPropagation();
    });
5.jQuery的合成事件种类
  hover(mouseenter,mouseleave)模拟光标悬停事件
  toggle()在多个事件响应中切换
6.模拟操作的语法
  $obj.trigger(事件类型)
  如:$obj.trigger("focus");
  简写形式$obj.focus();

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

jQuery事件处理概述

jQuery事件

jQuery - 事件

JavaScript之jQuery-4 jQuery事件(页面加载后执行事件处理事件冒泡事件对象模拟操作)

jQuery

JQuery--事件总结