【JQuery】事件
一、前言
接着上一章选择器的知识,继续啊jQuery的学习
二、内容
$(function(){}) 文档初始化加载 event.pageX 相对于文档左边缘的鼠标位置
event.pageY 相对于文档上边缘的鼠标位置
event.preventDefault() 阻止元素发生默认行为
event.isDefaultPrevented() 指明是否调用了preventDefault()
event.result 被指定事件处理器返回的最后一个值
event.target 哪个DOM元素触发了该元素
event.timeStamp 该事件发生时的时间
event.type 事件的类型
event.which 按了哪个键或按钮 bind 绑定事件(对当前存在元素)
$(selector).bind("event",data,function) blur 元素失去焦点
$(selector).blur(function) change 元素(select,text,textarea)值发生变化
$(selector).change(function) click 点击元素
$(selector).click(function) dbclick 双击元素
$(selector).dbclick(function) delegate 为子元素添加事件,data可选
$(selector).delegate(childSelector,"event",data,function) undelegate 删除由delegate()添加的事件
$(selector).undelegate(selector,"event",) die 移除通过live()方法向元素添加的事件
$(selector).die("event",function) error 元素遇到错误
$(selector).error(function) focus 元素获得焦点
$(selector).focus(function) keydown 按钮按下过程
$(selector).keydown(function) keypress 按钮按下抬起
$(selector).keypress(function) keyup 按钮抬起
$(selector).keyup(function) live 附加事件,注意与bind的区别
$(selector).live("event",data,function) load 加载事件
$(selector).load(function) unload 离开页面,只应用于window对象
$(window).unload(function) mouseup 鼠标抬起事件
$(selector).mouseup(function) mousedown 鼠标按下事件
$(selector).mousedown(function) mouseenter 鼠标进入元素事件
$(selector).ouseenter(function) mouseleave 鼠标离开被选元素事件
$(selector).mouseleave(function) mousemove 鼠标移动事件,慎用,影响性能
$(selector).mousemove(function) mouseout 鼠标离开被选元素或其子元素
$(selector).mouseout(function) one 为元素绑定只能运行一次的事件
$(selector).one("event",data,function) resize 窗口调整大小
$(selector).resize(function) scroll 可滚动对象滑动元素
$(selector).scroll(function) select 当textarea或文本型的input元素的文本被选择时
$(selector).select(function) submit 提交表单
$(selector).submit(function) toggle 轮流切换多个事件,
第一次点击执行第一个function
第二次点击执行第二个function
...
$(selector).toggle(function1,function2,function3) 切换Hide()和Show()状态
$(selector).toggle(speed,callback) 规定是否只显示或只隐藏匹配元素,true显示;false隐藏
$(selector).toggle(switch) trigger 触发事件
$(selector).trigger("event", [param1,param2,...])
$(selector).trigger(eventObj) triggerHandler 触发事件,
不冒泡,
不触发浏览器事件,
只影响第一个匹配项
$(selector).triggerHandler(function1,function2,function3) unbind 移除绑定事件
$(selector).unbind("event",function)
$(selector).unbind(eventObj)
【JQuery】事件的更多相关文章
- JQuery选择器JQuery 事件
JQuery 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素. $("p") 选取 <p> 元素. $("p.intro") ...
- HTML Select 标签选择后触发jQuery事件代码实例
页面设计原由: 因为很多客户不知道如何来到我们公司,领导想让我在微信公众号上面做一个链接,客户可以直接通过微信公众号打开地图并导航到我们公司的办公地点. 实现起来并不难,但由于公司有很多办事处,所以需 ...
- jquery事件核心源码分析
我们从绑定事件开始,一步步往下看: 以jquery.1.8.3为例,平时通过jquery绑定事件最常用的是on方法,大概分为下面3种类型: $(target).on('click',function( ...
- 解密jQuery事件核心 - 委托设计(二)
第一篇 http://www.cnblogs.com/aaronjs/p/3444874.html 从上章就能得出几个信息: 事件信息都存储在数据缓存中 对于没有特殊事件特有监听方法和普通事件都用ad ...
- 解密jQuery事件核心 - 模拟事件(四)
前几章已经把最核心的实现都分解过了,这一章我们看看jQuery是如何实现事件模拟的 在Internet Explorer 8和更低,一些事件change 和 submit本身不冒泡,但jQuery修改 ...
- 深入学习jQuery事件对象
× 目录 [1]获取 [2]事件类型 [3]事件目标[4]当前元素[5]事件冒泡[6]默认行为[7]命名空间[8]返回值[9]键值 前面的话 在触发DOM上的某个事件时,会产生一个事件对象event, ...
- 深入学习jQuery事件绑定
× 目录 [1]bind [2]trigger [3]delegate[4]on[5]one 前面的话 javascript有HTML.DOM0级.DOM2级和IE这四种事件处理程序,而jQuery对 ...
- jquery 事件冒泡的介绍以及如何阻止事件冒泡
在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级 ...
- jQuery源代码学习之九—jQuery事件模块
jQuery事件系统并没有将事件坚挺函数直接绑定在DOM元素上,而是基于事件缓存模块来管理监听函数的. 二.jQuery事件模块的代码结构 //定义了一些正则 // // //jQuery事件对象 j ...
- jQuery事件总结
blur() 触发或绑定blur事件.$("input").blur(function(){ $("input").css("background-c ...
随机推荐
- Java SE教程
第0讲 开山篇 读前介绍:本文中如下文本格式是超链接,可以点击跳转 >>超链接<< 我的学习目标:基础要坚如磐石 代码要十份规范 笔记要认真详实 一.java内容介绍 ...
- elasticsearch对某段时间范围内按时间间隔进行统计
{ "query" : { "constant_score" : { "filter" : { "range" : { ...
- jenkins自动打包部署linux
需要用到2个插件. git parameter:用于参数化构建时选择分支. Publish Over SSH:用于上传jar包和操作tomcat 1.先在系统设置添加要连接的linux服务器,使用用户 ...
- Java EE JSP内置对象及表达式语言
一.JSP内置对象 JSP根据Servlet API规范提供了一些内置对象,开发者不用事先声明就可使用标准变量来访问这些对象. JSP提供了9种内置对象: (一).request 简述: JSP编程中 ...
- TPO-17 C1 Find materials for an opera paper
TPO-17 C1 Find materials for an opera paper production n. 成果:产品:生产:作品 第 1 段 1.Listen to a conversati ...
- jvm之对象创建过程
常量池中定位类的符号引用 ↓ 检查符号引用所代表的类是否已被加载,解析和初始化过 → ↓ ...
- 关闭会声会影2018提示UEIP.dll找不到指定模块
最近有一些会声会影2018用户反映在关闭后弹出UEIP.dll错误,不知道该怎么办才好,针对这个问题,小编下面为大家介绍下解决方法. 原因分析 出现这个错误跟会声会影安装路径有中文字符是密切相关的,导 ...
- List<T>.Distinct()
) }; //使用匿名方法 List<Person> delegateList = personList.Distinct(new Compar ...
- mysql优化建议21条
转自: http://blog.csdn.net/waferleo/article/details/7179009 今 天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于 ...
- Android 对话框(Dialogs)
对话框是提示用户作出决定或输入额外信息的小窗口. 对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件. 1.对话框设计 如需了解有关如何设计对话框的信息(包括语言建议),请阅读对话框设 ...