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种方法,下面用最基本的例子做演示. ①直接绑 ...
随机推荐
- 18-C#笔记-继承
1. 子类可以使用父类的成员和函数. 和C++不同,使用的是一个冒号 2. 不支持多重继承 但是可以通过接口(interface)这种结构实现.后续讲解. using System; namespac ...
- 排序算法-计数排序(Java)
package com.rao.sort; import java.util.Arrays; /** * @author Srao * @className CountSort * @date 201 ...
- Invalid connection string format, a valid format is: "host:port:sid"
报错信息: Caused by: java.sql.SQLException: Io 异常: Invalid connection string format, a valid format is: ...
- Edit Video
Vsco: the app function is very basic. To what extent. That is to say, there are several more options ...
- unzip命令(转)
unzip命令用于解压缩由zip命令压缩的“.zip”压缩包. 语法 unzip(选项)(参数) 选项 -c:将解压缩的结果显示到屏幕上,并对字符做适当的转换: -f:更新现有的文件: -l:显示压缩 ...
- 几个golang 静态资源嵌入包
静态资源嵌入二进制文件中,可以方便我们的软件分发(只需要简单的二进制文件就可以了),目前大部分golang 的 web 应用都是使用类似的方法. 以下是收集到的一些常见方案 github.com/go ...
- ESA2GJK1DH1K开发教程: 来看看最新整理的整个开发板的教程大纲吧
项目开发:教程大纲(测试板型号:ESA2GJK1DH1K) 购买链接: https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.25911deb ...
- ESA2GJK1DH1K升级篇: 关于升级篇数据校验
前言 鉴于大家都希望升级的时候加入数据校验,所以就满足大家的要求. 其实我也希望自己做的足够的稳定可靠,让大家使用起来放心. 上一节测试了一节加入校验以后的操作方式,这节来详细的说一下校验部分的代码. ...
- [RN] 阿里 ant-design 菜单比较丰富 https://github.com/ant-design/ant-design-mobile
阿里 ant-design 菜单比较丰富 https://github.com/ant-design/ant-design-mobile 天和风雨顺 地和五谷丰 人和事业旺 家和万事兴
- shell编程题(五)
打印root可以使用可执行文件数. echo "root's bins: $(find ./ -type f | xargs ls -l | sed '/-..x/p' | wc -l)&q ...