jQuery事件(四)
一、基本事件函数
下面事件函数中参数相关说明:
eventType:事件类型,字符串'click' 'submit'多个事件类型可以通过用空格隔开【一次性绑定'click submit'】
eventData:事件数据,一个对象
handler:事件处理函数
eventObjec:事件对象
data:传递给事件处理函数handler的额外数据
bind(eventType,[eventData ],handler(eventObject)) 【事件绑定】
同时绑定多个事件类型/处理程序
eg:
$("button").bind({
click:function(){$("p").slideToggle();}, //点击按钮对p标签进行滑动显示隐藏
mouseover:function(){$("div").css("background-color","red");} //鼠标移入按钮时设置匹配div的背景颜色为红色
});
unbind([eventType],[handler(eventObject)]) 【事件解绑】
a、无参时,.unbind() 将移除指定元素上所有绑定的处理程序
b、参数为某事件类型时,移除该事件类型上的所有绑定的处理程序
c、参数为事件类型,事件处理函数时,移除该事件类型上绑定的该处理函数【处理函数在绑定时需单独定义出来赋予函数名】
on( events,[selector],[data],handler(eventObject)) 【绑定一个或多个事件;(类似事件代理)】
a、有selector参数时,表示只能添加事件到指定元素的selector选择的后代元素上【函数内的事件对象target,currentTarget和this均为selector选中的元素】
b、无selector参数时,表示给指定元素绑定相应的events事件
off( events,[selector],[handler]) 【解除on上面绑定的一个或多个事件】
与上面的unbind()函数类似,用于解除on()方法绑定的事件
trigger( eventType,[extraParams]) 【模拟事件执行,即让事件自动触发执行】
根据绑定到匹配元素的给定的事件类型eventType执行该事件处理程序的行为。
extraParams传递给事件处理程序的额外参数,为数组类型。
eg:
$("div").click(function(event,a,b){}).trigger("click", [123, 456]); //模拟div点击事件自动执行并传递两个额外参数给执行函数
二、鼠标事件
click() 鼠标单击事件
dblclick() 鼠标双击事件
hover() 鼠标悬停事件
mousedown() 鼠标按下事件
mouseup() 鼠标抬起事件
mouseenter() 鼠标进入事件【不支持子元素】
mouseleave() 鼠标离开事件【不支持子元素】
mouseout() 鼠标离开事件【支持子元素】
mouseover() 鼠标进入事件【支持子元素】
mousemove() 鼠标移动事件
三、键盘事件 【只简单介绍事件类型】
keypress() 按键按下事件
keyup() 按键抬起事件
keydown() 键按下的过程发生的事件
四、表单事件
focus() 聚焦事件
blur() 失焦事件
change() 元素的值改变时激发的事件
select() 当textarea或文本类型的input元素中的文本被选择时触发的事件,绑定在单行文本框或多行文本框上
submit() 表单提交事件,绑定在form
jQuery事件(四)的更多相关文章
- 解密jQuery事件核心 - 模拟事件(四)
前几章已经把最核心的实现都分解过了,这一章我们看看jQuery是如何实现事件模拟的 在Internet Explorer 8和更低,一些事件change 和 submit本身不冒泡,但jQuery修改 ...
- HTML Select 标签选择后触发jQuery事件代码实例
页面设计原由: 因为很多客户不知道如何来到我们公司,领导想让我在微信公众号上面做一个链接,客户可以直接通过微信公众号打开地图并导航到我们公司的办公地点. 实现起来并不难,但由于公司有很多办事处,所以需 ...
- 深入学习jQuery事件绑定
× 目录 [1]bind [2]trigger [3]delegate[4]on[5]one 前面的话 javascript有HTML.DOM0级.DOM2级和IE这四种事件处理程序,而jQuery对 ...
- jQuery事件绑定on()、bind()与delegate() 方法详解
jquery中有四种事件绑定函数,bind(),live(),on(),delegate(),由于live现在并不常用,因此不做过多解释. 1. bind()用法 $("div p" ...
- 一大波jQuery事件即将来袭!
一.jQuery事件 1.focus()元素获得焦点 2.blur()元素失去焦点 3.change() 表单元素的值发生变化(可用于验证用户名是否存在) 4.click() 鼠标单击 5.dbcli ...
- jQuery 事件绑定 和 JavaScript 原生事件绑定
总结一下:jQuery 事件绑定 和 JavaScript 原生事件绑定 及 区别 jQuery 事件绑定 jQuery 中提供了四种事件监听绑定方式,分别是 bind.live.delegate.o ...
- JQuery --- 第三期 (jQuery事件相关)
个人学习笔记 1.JQuery事件绑定 <!DOCTYPE html> <html lang="en"> <head> <meta cha ...
- 【Python全栈-JavaScript】jQuery事件
jQuery事件 一.页面载入 当DOM载入就绪可以查询及操纵时绑定一个要执行的函数. 这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度. 简单地说,这个方法纯粹是对向 w ...
- jQuery事件绑定与常用事件
jQuery事件与js类似,只是在名称上将前面的on去掉了,例如jQuery的click.mousedown.keypress事件.jQuery绑定事件有2种方法,下面用最基本的例子做演示. ①直接绑 ...
随机推荐
- css做的艺术字效果
Arctext.js 转自 http://tympanus.net/Development/Arctext/
- TensorFlow Lite for Android示例
一.TensorFlow Lite TensorFlow Lite 是用于移动设备和嵌入式设备的轻量级解决方案.TensorFlow Lite 支持 Android.iOS 甚至树莓派等多种平台. ...
- Kinect for Windows V2开发教程
教程 https://blog.csdn.net/openbug/article/details/80921437 Windows版Kinect SDK https://docs.microsoft. ...
- 浅谈BST(二叉查找树)
目录 BST的性质 BST的建立 BST的检索 BST的插入 BST求前驱/后继 BST的节点删除 复杂度 平衡树 BST的性质 树上每个节点上有个值,这个值叫关键码 每个节点的关键码大于其任意左侧子 ...
- python总结八
1.range的使用讲解: 首先呢如果只是一个参数的话,那么就是循环遍历这个参数递增,例如 range(5)>>[1,2,3,4] 如果是两个参数的话,且注意后面的第二个参数要比第一个大, ...
- 【Gamma】Scrum Meeting 8
前言 会议定点:大运村公寓 会议时间:2019/6/7 会议目的:分配任务,准备宣传 一.任务进度 组员 上周任务进度 下阶段任务 大娃 辅助做好引导录屏 优化辅助模型 二娃 撰写会议博客 撰写会议博 ...
- linux shell提示输入 输错字符解决方法
linux shell提示输入 输错字符解决方法ctrl+回车 删除单个字符ctrl+u删除光标前全部字符ctrl+k删除光标后全部字符
- Remote Desktop突然不能用了 “This could be due to CredSSP encryption oracle remediation”
一段时间没有用RDP去连远程的Windows主机,某一天突然发现用不了了. 错误信息如下: An authentication error has occurred. The function req ...
- TP5配置隐藏入口index.php文件
隐藏的index.php PS:这里说的入口文件指的是公共/ index.php文件,配置文件就在这个目录下 可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则 ...
- Visual Studio pro key license 2019
仅供学习交流使用,勿用作其他用途!!!! Visual Studio 2019 Enterprise BF8Y8-GN2QH-T84XB-QVY3B-RC4DF Visual Studio 201 ...