Jquery:Jquery中的事件<二>
这几天快忙死了,办了离职还得办入职,完全打乱了我的计划,但是能有一个理想的工作,还是很开心的,以后加把劲,争取把计划再赶上来!不说了,学习!!!
五、事件对象的属性
1、event.type:获取事件的类型,其中event是事件的对象。
2、event.preventDefaule(),在上一个学习笔记中已经有介绍了,该方法是阻止默认的事件事件行为。event.stopPropagation(),该方法的作业是阻止事件的冒泡。
3、event.target,它的作用是获取到触发事件的元素。通过返回值,可以获取元素的各种属性。
4、event.pageX和event.pageY的作用是获取相对于页面的x坐标和y坐标。如果页面上有滚动条,则加上滚动条的高度和宽度。
5、event.which,它的作用是在鼠标单击事件中获取到鼠标的左、中、右键。
6、event.metaKey,它的作用是获取键盘上的<ctrl>按键。
六、移除事件
1、unbing(),此方法的作用是移除某元素绑定的事件,如果方法没有参数,则移除指定元素与包含此方法的事件类型相同的事件,如果有一个参数,则是移除选中元素中指定类型的事件,如果方法中有两个参数,则移除选中元素的指定类型与事件名称的事件。
例:$("#delAll").click(function(){
$("#btn").unbind(); //移除btn元素的click事件
$("#btn").unbind("click"); //移除btn元素的click事件
$("#btn").unbind("click",myFun); //移除btn元素的类型为click、方法名为myFun的事件
});
2、one(),它的作用是指定为元素绑定是事件只执行一次。
例:$("#btn").one('click',myFun=function(){ //为btn元素绑定的myFun事件只执行一次
});
七、模拟操作
模拟操作是指为元素指定的click事件不需要点击元素,则可触发事件。它用到的方法是trigger()。
$("btn").trigger("click") //模拟触发btn元素的click事件。
$("btn").trigger() //这种写法是上例的简化写法,效果同上。
同时,此方法还可以模拟操作自定义的事件。
$("btn").trigger("myFun") //模拟触发btn元素的myFun事件。
模拟操作时还可以为所触发的事件传递参数。可以在trigger()方法中写两个参数,第一个参数代表要触发的事件,第二个参数代表要传递的参数,第二个参数需以数组形式传递。
trigger()方法触发事件后,会执行浏览器默认操作。
例:$("input").trigger("focus"); //触发“focus”后也会使<input>本身得到焦点。如果不想执行浏览器默认操作,则可用triggHandler()方法。
今日学习、到此为止,睡觉 ~~~~
Jquery:Jquery中的事件<二>的更多相关文章
- jquery ajax 中各个事件执行顺序
		jquery ajax 中各个事件执行顺序如下: 1.ajaxStart(全局事件) 2.beforeSend 3.ajaxSend(全局事件) 4.success 5.ajaxSuccess(全局事 ... 
- jquery ajax中各个事件执行顺序如下
		$(function(){ setTimeout(function(){ $.ajax({ url:'/php/selectStudent.php', }); },0); $(document).aj ... 
- Javascript中的事件二
		<!------------------示例代码一---------------------><!DOCTYPE html PUBLIC "-//W3C//DTD XHTM ... 
- 原生js实现jquery库中部分事件的功能(jquery库封装二)
		继续昨天的封装,今天的部分继昨天选择器之后实现了css样式的获取和添加,attr的获取和添加和一部分事件的封装:只是我自己的理解,不妥之处欢迎大家在评论中提出,相互学习,共同提高 /** * Crea ... 
- 【锋利的jQuery】中全局事件ajaxStart、ajaxStop不执行
		最近一直都在研究[锋利的jQuery],确实是一本好书,受益匪浅.但由于技术发展及版本更新等原因,里面还是有些坑需要踩的. 比如:第六章七节中提到的全局事件ajaxStart.ajaxStop照着案例 ... 
- Python-JS中的事件详解
		目录 fdf!! fefd 一.JS中的事件二.JS中的事件分类: 1.事件初级: 2.事件参数 Event 3.鼠标事件 4.键盘事件 *** 5.表单事件 *** 6.文档事件 * 7.图片事件 ... 
- jQuery:详解jQuery中的事件(二)
		上一篇讲到jQuery中的事件,深入学习了加载DOM和事件绑定的相关知识,这篇主要深入讨论jQuery事件中的合成事件.事件冒泡和事件移除等内容. 接上篇jQuery:详解jQuery中的事件(一) ... 
- 四、jquery中的事件与应用
		当用户浏览页面时,浏览器会对页面代码进行解释或编译--这个过程实质上是通过时间来驱动的,即页面在加载时,执行一个Load事件,在这个事件中实现浏览器编译页面代码的过程.时间无论在页面元素本身还是在元素 ... 
- jQuery学习笔记(三)jQuery中的事件
		目录 加载DOM 事件绑定 合成事件 事件冒泡 移除事件 一.加载DOM Javascript 与HTML之间的交互是通过用户操作浏览器页面引发的事件来处理的.jQuery提供了丰富的事件处理机制.从 ... 
随机推荐
- 【转】使用 Eclipse 调试 Java 程序的 10 个技巧
			你应该看过一些如<关于调试的N件事>这类很流行的帖子 .假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间.由于这个原因,用这些时间来重视并了解所有使我们调试更方 ... 
- 找两个string[ ]里不同的元素
			方法 1:string[] strListOne = new string[] {"Type", "Parent Id","Status"} ... 
- 初学Java ssh之Spring 第二篇
			上一篇我们成功搭建好了spring开发的环境,接下来一起看看spring有什么神奇的地方吧(本人也是新手,有不太对的地方希望大神给指出便于修改呢,谢谢大家). 之前听说spring是在对xml文件的应 ... 
- 安全性良好的operator=操作,和新的new方法(针对深度复制的情况)
			class B { }; class A { public: A& operator=(const A& a) { B* temp = b; //这里解决重复赋值的方法是用temp指向 ... 
- C++拾遗(二)关于变量
			符号常量——预处理方式 例如: #define ZERO 0 会替换程序中所有的ZERO为0,在那些设计为用于C和C++的头文件中,必须使用#define来定义符号常量. 无符号类型 unsigned ... 
- KM算法专题
			原文:http://972169909-qq-com.iteye.com/blog/1184514 题目地址:这里. 1)求图中所有环的总长度(环的长度不唯一)的最小值.当无法得到完备匹配时说明环不存 ... 
- shell的string operator
			${varname:-word} 如果varname存在并且不为nil,那么返回varname的值,否则返回word.这个常用来在varname未定义时返回默认值 ${varname:=word} 如 ... 
- Spring MVC异常处理
			Spring Mvc 中异常处理,一般有两种解决办法: 一.利用org.springframework.web.servlet.handler.SimpleMappingExceptionResolv ... 
- 简单实用 “易忘” 的SQL 语句语法,新老皆宜
			--创建数据库 create database 数据库名 on primary ( name='数据库名_data', filename='数据库储存路径', size=数据库初始大小(MB), ... 
- html Table实现表头固定
			最近一直在搞前台琐碎的东西,也学习了一下linux,没有时间对新的东西进行深入的研究和学习,没有写博客,不过归咎其原因还是在于自己的惰怠. 废话不多说,今天想将一个前台页面设计的一个小东西分享一下,那 ... 
