$(document).ready()方法 (亦可这样写$(function(){}))和window.onload方法有相似的功能,但在执行时间方面不同

window.onload()实在网页中所有的元素(包括元素所有的关联元素,如图片链接等)完全加载后才执行,而$(document).ready()方法注册的事件处理程序,在DOM完全就绪(并不意味着元素关联文件下载完毕)就可以被调用,提高了Web应用程序的响应速度。

hover(enter,leave)方法:用于模拟光标悬停事件,当光标移动到元素上时会触发第1个函数,当光标移除这个元素时,会触发第二个函数

toggle(fn1,fn2,……)方法用于模拟鼠标连续单击事件,第一次单击触发第一个事件,第二次点击触发第二个事件……

triggerHandler()方法触发被选元素的指定的事件类型。但不会执行浏览器默认动作,也不会产生事件冒泡。

$("form #name").triggerhandler("blur");

事件问题

事件对象:当触发某一事件时,事件对象就被创建

例如:$("p").on("click",function(e){

e.preventDefault();

console.log("事件对象产生");

})

当点击p的时候,事件对象就产生了,这个对象只能事件处理函数才能访问.

停止事件冒泡:事件冒泡就是,当子元素和父元素绑定了同一事件之后,在触发子元素的事件之后,还会触发父元素上相同的事件,就像水下的泡泡一直向上传递。

例如:<div class="parent">

<div class="child_level01">

<span class="child_level02"></span>

</div>

</div>

js代码:$(function(){

$(".parent").on("click",function(e){

console.log("parent");

});

$(".child_level01").on("click",function(e){

console.log("child_level01");

});

$(".child_level02").on("click",function(e){

console.log("child_level02");

})

})

当点击span标签时,会发现控制台输出:parent,child_level01,child_level02.

停止冒泡的方法,是在方法中加  e.stopPropagation();

阻止默认行为: 网页元素有自己的默认的行为,例如,单击超链接后会跳转、单击提交按钮后表单会提交

preventDefault()方法可以阻止元素的默认行为。

事件捕获:事件捕获和事件冒泡正好是两个相反的过程,事件捕获是从最顶端往下开始触发。

事件对象的属性

event.type :可以获取事件的类型

event.preventdefault():阻止默认行为

event.stopPropagation():阻止事件冒泡

event.target:获取到触发事件的元素

event.relatedTarget:获取到触发事件的相关元素

event.pageX和event.pageY:获取到光标相对于页面的x和y坐标。

event.which:在鼠标单击事件中获取到鼠标的左、中、右键,在键盘事件中获取键盘的按键。

event.metaKey:键盘事件中获取<ctrl>按键

转载于:https://www.cnblogs.com/hehy/p/3689206.html

jQuery事件学习相关推荐

  1. jQuery框架学习第五天:事件与事件对象

    jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...

  2. html学习 - jquery事件监听详解

    html学习 - jquery事件监听详解 html学习 - jquery事件监听详解 监听方法 监听方法参数解释 click参数 事件自动执行问题解决 bind方法 live方法 监听方法 在jqu ...

  3. JavaEE学习日志(六十二): jQuery遍历,jQuery事件,省市联动,左右互选

    JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇) JavaEE学习日志(六十二) jQuery jQuery遍历 传统遍历 jQuery对象遍历 jQuery全局函 ...

  4. jQuery学习笔记03---CSS样式、jQuery事件

    1.CSS样式操作 1.1.CSS类: addClass() 为每个匹配的元素添加指定的类名,添加样式 removeClass() 从所有匹配的元素中删除全部或者指定的类,删除样式 toggleCla ...

  5. 第79天:jQuery事件总结(二)

    上一篇讲到jQuery中的事件,深入学习了加载DOM和事件绑定的相关知识,这篇主要深入讨论jQuery事件中的合成事件.事件冒泡和事件移除等内容. 一.合成事件 jQuery有两个合成事件--hove ...

  6. jQuery框架学习第二天:jQuery中万能的选择器

    jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...

  7. jQuery框架学习第一天:开始认识jQuery

    jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...

  8. JQuery-学习笔记06【高级——JQuery事件绑定和切换】

    Java后端 学习路线 笔记汇总表[黑马程序员] JQuery-学习笔记01[基础--JQuery基础]--[day01] JQuery-学习笔记02[基础--JQuery选择器] JQuery-学习 ...

  9. JQuery进阶学习

     JQuery进阶学习的内容         1. 动画         2. 遍历         3. 事件绑定         4. 案例         5. 插 一. 动画 三种方式显示和隐 ...

  10. DHL:jQuery框架学习使用总结,插件,继续中...

    1.基础知识:jQuery事件与事件对象[文章来自学IT网:http://www.xueit.com/html/2009-05/33_2020_00.html] 事件是javascript的灵魂: d ...

最新文章

  1. 证书到期了_注意!出口沙特所有扁钢制品证书将于8月26日到期 ,需要强制QM
  2. jbpm 4.4 表结构
  3. 日期减三个月oracle_ORACLE 日期加减操作
  4. Android之倍数提高工作效率的 Android Studio 奇技
  5. vue打包后出现一些map文件的解决方法
  6. 如何通过link_to传递一个post请求
  7. 5G商用将满一年,6G研发开始了...
  8. 解读30个提高Web程序执行效率的好经验
  9. 使用WMS海外仓储系统可以改变仓储管理的哪些方面?
  10. 19. PHP 表单验证 - 必填字段
  11. 手机屏碎了,怎样辨别是外屏坏还是内屏坏,看完这篇文章就明白了
  12. python全栈开发工程师_Python Web全栈开发工程师修炼之路
  13. 如何利用ArcScene建立3维地层模型
  14. dreamware html中加入flv,Dreamweaver插入FLV文件技巧
  15. 2021微信红包封面免费领取最新攻略 春节免费微信红包封面序列号大全
  16. Linux全套完整视频教程
  17. HTML圆和圆角柜形的制作,圆角柜是典型的明式家具,详细解析圆角柜的智慧法则...
  18. 计算广告——读书笔记(二)
  19. 微信公众号支付测试方法
  20. 问题:The ABAP program lines are wider than the internal table.

热门文章

  1. windows下phpstorm的高效使用
  2. thinkphp5每周学习总结 1026
  3. zookeeper原理,与集群部署
  4. Android转场动画深度解析(3)
  5. oracle 查询数据库表空间大小和剩余空间
  6. 网站开发常用链接信息
  7. 高职院校计算机实验室管理的对策与思考
  8. Java多线程实现-Runnable接口
  9. 根据分隔符将一个长字符串分割保存到动态数组中
  10. 七牛上传自有证书(crt格式证书转为pem格式)