【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 ...
随机推荐
- MSP-EZ430U_02板子测试使用
1. 实物如下 2. 先上电,显示驱动没安装 3. 找到驱动的位置,不过实际上安装IAR for msp430之后,驱动就自动的识别了.
- Spring Cloud搭建微服务架构----文章汇总
Spring Cloud搭建微服务架构----前言 原文地址:https://my.oschina.net/u/1000241/blog/882929 Spring Cloud搭建微服务架构----使 ...
- VirtualBox虚拟机上安装windows7系统
1.下载Windows7的镜像文件 http://www.xitongcheng.com/jiaocheng/win7_article_24156.html 2.在虚拟机上安装Windows7 htt ...
- [转]git学习------>git-rev-parse命令初识
git学习------>git-rev-parse命令初识 2017年06月13日 10:04:13 阅读数:2172 一.准备工作 第一步:在d盘git test目录下,新建工作区根目录dem ...
- 人脸检测及识别python实现系列(3)——为模型训练准备人脸数据
人脸检测及识别python实现系列(3)——为模型训练准备人脸数据 机器学习最本质的地方就是基于海量数据统计的学习,说白了,机器学习其实就是在模拟人类儿童的学习行为.举一个简单的例子,成年人并没有主动 ...
- 【Linux 运维】 date的使用
date的使用 一.常用时间格式 #年.月.日 四位年大写,其余小写 [root@localhost ~]# date +%Y #长格式显示四位数年 [root@localhost ~]# date ...
- Switch Game :因子数
A - Switch Game Problem Description There are many lamps in a line. All of them are off at first. A ...
- presto 配置mysql.properties异常Database (catalog) must not be specified in JDBC URL for MySQL connector
在presto 0.210 以后配置mysql.properties的时候,对于jdbc-url属性配置后面要加上对应要链接的database connection-url=jdbc:mysql:// ...
- Knight Moves(广搜BFS)
Description A friend of you is doing research on the Traveling Knight Problem (TKP) where you are to ...
- AOP:spring 的Annotation配置
1.文件目录: 2.实体类 package com.wangcf.po; public class User { private int id; private String name; privat ...