这几天快忙死了,办了离职还得办入职,完全打乱了我的计划,但是能有一个理想的工作,还是很开心的,以后加把劲,争取把计划再赶上来!不说了,学习!!!

五、事件对象的属性

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中的事件<二>的更多相关文章

  1. jquery ajax 中各个事件执行顺序

    jquery ajax 中各个事件执行顺序如下: 1.ajaxStart(全局事件) 2.beforeSend 3.ajaxSend(全局事件) 4.success 5.ajaxSuccess(全局事 ...

  2. jquery ajax中各个事件执行顺序如下

    $(function(){ setTimeout(function(){ $.ajax({ url:'/php/selectStudent.php', }); },0); $(document).aj ...

  3. Javascript中的事件二

    <!------------------示例代码一---------------------><!DOCTYPE html PUBLIC "-//W3C//DTD XHTM ...

  4. 原生js实现jquery库中部分事件的功能(jquery库封装二)

    继续昨天的封装,今天的部分继昨天选择器之后实现了css样式的获取和添加,attr的获取和添加和一部分事件的封装:只是我自己的理解,不妥之处欢迎大家在评论中提出,相互学习,共同提高 /** * Crea ...

  5. 【锋利的jQuery】中全局事件ajaxStart、ajaxStop不执行

    最近一直都在研究[锋利的jQuery],确实是一本好书,受益匪浅.但由于技术发展及版本更新等原因,里面还是有些坑需要踩的. 比如:第六章七节中提到的全局事件ajaxStart.ajaxStop照着案例 ...

  6. Python-JS中的事件详解

    目录 fdf!! fefd 一.JS中的事件二.JS中的事件分类: 1.事件初级: 2.事件参数 Event 3.鼠标事件 4.键盘事件 *** 5.表单事件 *** 6.文档事件 * 7.图片事件 ...

  7. jQuery:详解jQuery中的事件(二)

    上一篇讲到jQuery中的事件,深入学习了加载DOM和事件绑定的相关知识,这篇主要深入讨论jQuery事件中的合成事件.事件冒泡和事件移除等内容. 接上篇jQuery:详解jQuery中的事件(一) ...

  8. 四、jquery中的事件与应用

    当用户浏览页面时,浏览器会对页面代码进行解释或编译--这个过程实质上是通过时间来驱动的,即页面在加载时,执行一个Load事件,在这个事件中实现浏览器编译页面代码的过程.时间无论在页面元素本身还是在元素 ...

  9. jQuery学习笔记(三)jQuery中的事件

    目录 加载DOM 事件绑定 合成事件 事件冒泡 移除事件 一.加载DOM Javascript 与HTML之间的交互是通过用户操作浏览器页面引发的事件来处理的.jQuery提供了丰富的事件处理机制.从 ...

随机推荐

  1. zookeeper初体验之关于解决quartz重复执行任务的一种思路

    前阵子工作中遇到了一个很麻烦的问题.本人所在的项目组做了一个机遇quartz集群的任务系统.通俗点讲就是用quartz框架(quartz是一款能跑定时任务的框架支持复杂的时间表达式)来执行定时任务.但 ...

  2. SVN搭建本地版本控制仓库

    1.安装TortoiseSVN 2.新建一个文件夹,比如F:\SvnProjectsCfg 3.在F:\SvnProjectsCfg新建一个文件夹project1,右键该文件夹选择“create re ...

  3. 汇编语言中PTR的含义(转载)

    mov ax,bx ;是把BX寄存器“里”的值赋予AX,由于二者都是word型,所以没有必要加“WORD” mov ax,word ptr [bx];是把内存地址等于“BX寄存器的值”的地方所存放的数 ...

  4. Java系列--第六篇 基于Maven的SSME之多国语言实现

    如果你的网站足够强大,以致冲出了国门,走向了国际的话,你就需要考虑做多国语言了,不过,未雨绸缪,向来是我辈程序人员的优秀品质,谁知道那天,我们的网站被国外大公司看中收购,从而飞上枝头变凤凰.不扯这么多 ...

  5. IE6、火狐不支持a:visited

    今天做个样式,想让超链接点击后变成灰色,可发现IE里是没问题,可火狐就全灰色的.我测试了好几遍,发现不是顺序的问题.当然可以在火狐里地址栏里输入about:config.可总不能让用户去那里改吧.以下 ...

  6. 数学函数类方法的使用.java

    public class Test { public static void main(String[] args) { double a=2,b=3; double z1=Math.pow(a,b) ...

  7. ECSTORE 货币格式

    世界上许多国家都有不同的货币 格局和数字 格局 特例 .针对特定的当地化环境正确地 格局化和显示货币是当地化的一个主要部分,ecstore 可以同过后台的设置,来更改货币的格式,具体方式为 后台-&g ...

  8. gdb调试整理

    调试环境:linux调试工具:gdb 调试类别 1.调试core文件  gdb 应用程序名 core文件名2.调试正在执行的程序 gdb 应用程序名 pid 3.gdb 应用程序名         4 ...

  9. Arduino 板子 COM 接口找不到设备

    复位 Arduino 板子   1.打开官方的blink程序. 2.重新拔插usb. 3.点下载. 4.按住左上角的复位按键不放. 5.等显示开始下载瞬间松开按键.把握住那个瞬间. 6.多试验几次看能 ...

  10. UC/OS操作系统 (转)

    1.和其他一些著名的嵌入式操作系统不同,uC/OS-II在单片机系统中的启动过程比较简单,不像有些操作系统那样,需要把内核编译成一个映像文件写入ROM中,上电复位后,再从ROM中把文件加载到RAM中去 ...