27、Jquery 事件
Jquery 事件
在javascript中事件调用方式为onclick、onmouseover等,在jquery中 使用事件无需写前面的on
bind()方法
为元素绑定事件
$("#id").bind("click",function(){
//为id绑定click事件
alert("ok");
});
使用bind()方法绑定的事件,是多播事件委托,就是再次定义的事件不会覆盖前一个事件
//可以按顺序执行两个事件
$("#id").bind("click",function(){alert("1");});
$("#id").bind("click",function(){alert("2")});
one()方法
绑定一次性事件
//只执行一次单击操作 下次不会再执行
$("#id").one("click",function(){
alert("a");
return false;
});
unbind()方法
删除事件,取消绑定
$("#id").unbind(); //删除id的所有事件
$("#id").unbind("click"); //删除id的所有click事件
快捷事件
javascript事件去掉on基本都支持
click()方法
单击事件
$("#id").click(); //如果不写函数体 表示立即触发事件
$("#id").click(function(){
//这是一个点击事件
});
dbclick()方法
双击事件
$("#id").dbclick(); //触发事件
$("#id").dbclick(function(){
//双击后执行
});
focus()方法
获得焦点
$("#id").focus(); //触发
$("#id").focus(function(){
//获得焦点后执行
});
blur()方法
失去焦点
$("#id").blur(); //触发失去焦点事件
$("#id").blur(function(){
//失去焦点后执行
});
change()方法
改变时
$("#id").change(); //触发改变事件
$("#id").change(function(){
//改变后执行
});
mouseover()方法
鼠标移入
$("#id").mouseover();
$("#id").mouseover(function(){});
mouseout()方法
鼠标移出
$("#id").mouseout();
$("#id").mouseout(function(){});
submit()方法
提交表单
$("#id").submit();
$("#id").submit(function(){});
hover()方法
用于解决mouseover和mouseout存在的问题
//两个function 分别对应移入和移出
$("div").hover(function(){
$("div").html("啊啊啊啊啊啊啊 快跑啊他来了");
},function(){
$("div").html("呼、吓死了 终于走了!")
});
toggle()方法
依次执行每个函数,如果执行完毕重复执行
$("#div").toggle(
function(){
$("#div").css({ "width": "100px" });
},
function(){
$("#div").css({ "width": "200px" });
},
function(){
$("#div").css({ "width": "300px" });
}
);
Jquery 事件对象
Jquery event将不同浏览器的差异进行了合并,比如可以在所有浏览器中都使用event.target来获取触发者而不用判断浏览器使用srcElement。
$("#div").click(function(e){
alert(e.type); //返回事件名 click
alert(e.target); //返回事件源 谁触发的
alert(e.altKey); //返回alt是否按下
alert(e.screenX);//...等等 js中的事件
});
27、Jquery 事件的更多相关文章
- JQuery事件的绑定
关于jQuery事件绑定html: <a href="#" onclick="addBtn()">addBtn</a> <div ...
- 【Python全栈-JavaScript】jQuery事件
jQuery事件 一.页面载入 当DOM载入就绪可以查询及操纵时绑定一个要执行的函数. 这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度. 简单地说,这个方法纯粹是对向 w ...
- js进阶 12 jquery事件汇总
js进阶 12 jquery事件汇总 一.常用事件 页面载入事件 ready() 文档就绪事件(当 HTML 文档就绪可用时) 鼠标事件 click() 触发.或将函数绑定到指定元素的 click 事 ...
- 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, ...
随机推荐
- android Button 颜色的变化(点击,放开,点击不放)
参考: http://endual.iteye.com/blog/1534258 总结: 定义res/drawable/button_style.xml文件 <?xml version=&quo ...
- Apache Struts 远程代码执行漏洞(CVE-2013-4316)
漏洞版本: Apache Group Struts < 2.3.15.2 漏洞描述: BUGTRAQ ID: 62587 CVE(CAN) ID: CVE-2013-4316 Struts2 是 ...
- [转]IIS上部署网站
如何在IIS6,7中部署ASP.NET网站 阅读目录 开始 查看web.config文件 在IIS中创建网站 IIS6 添加扩展名映射 IIS6 无扩展名的映射 目录的写入权限 SQL SERVER的 ...
- HTTP Authorization
谨以此文献给那些需要实现HTTP AUTH的“程序猿”们. 关于HTTP AUTH的文档不多. RFC在 http://www.ietf.org/rfc/rfc2617.txt wiki在 http: ...
- sql server 是否存在内存表?
最近开发有个需求,需要使用到函数,但是函数中需要使用case when 判断分支,其实可以放到一张表中读取分支:但是物理表需要I/O开销,几十W的数据,线上开销也是很大的,所以就想sql server ...
- 关于ArrayList线程安全解决方案
一:使用synchronized关键字 二:使用Collections.synchronizedList();使用方法如下: 假如你创建的代码如下:List<Map<String,Obje ...
- Spark RDD/Core 编程 API入门系列之map、filter、textFile、cache、对Job输出结果进行升和降序、union、groupByKey、join、reduce、lookup(一)
1.以本地模式实战map和filter 2.以集群模式实战textFile和cache 3.对Job输出结果进行升和降序 4.union 5.groupByKey 6.join 7.reduce 8. ...
- Yii Framework 开发教程Zii组件-Tabs示例
有关Yii Tab类: http://www.yiichina.com/api/CTabView http://www.yiichina.com/api/CJuiTabs http://blog.cs ...
- poj 2186 Popular Cows【tarjan求scc个数&&缩点】【求一个图中可以到达其余所有任意点的点的个数】
Popular Cows Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 27698 Accepted: 11148 De ...
- [置顶] cocos2dx sqllite 增删查改等操作
首先导入文件shell.c sqllite3.c sqlite3.h sqlite3etx.h文件(注意在生成安卓项目是 不要将shell.c写进android.mk文件中,写进去在cywin中生成会 ...