一、前言

       接着上一章选择器的知识,继续啊jQuery的学习

二、内容

$(function(){}) 文档初始化加载

event.pageX  相对于文档左边缘的鼠标位置
event.pageY 相对于文档上边缘的鼠标位置
event.preventDefault() 阻止元素发生默认行为
event.isDefaultPrevented() 指明是否调用了preventDefault()
event.result 被指定事件处理器返回的最后一个值
event.target 哪个DOM元素触发了该元素
event.timeStamp 该事件发生时的时间
event.type 事件的类型
event.which 按了哪个键或按钮 bind 绑定事件(对当前存在元素)
$(selector).bind("event",data,function) blur 元素失去焦点
$(selector).blur(function) change 元素(select,text,textarea)值发生变化
$(selector).change(function) click 点击元素
$(selector).click(function) dbclick 双击元素
$(selector).dbclick(function) delegate 为子元素添加事件,data可选
$(selector).delegate(childSelector,"event",data,function) undelegate 删除由delegate()添加的事件
$(selector).undelegate(selector,"event",) die 移除通过live()方法向元素添加的事件
$(selector).die("event",function) error 元素遇到错误
$(selector).error(function) focus 元素获得焦点
$(selector).focus(function) keydown 按钮按下过程
$(selector).keydown(function) keypress 按钮按下抬起
$(selector).keypress(function) keyup 按钮抬起
$(selector).keyup(function) live 附加事件,注意与bind的区别
$(selector).live("event",data,function) load 加载事件
$(selector).load(function) unload 离开页面,只应用于window对象
$(window).unload(function) mouseup 鼠标抬起事件
$(selector).mouseup(function) mousedown 鼠标按下事件
$(selector).mousedown(function) mouseenter 鼠标进入元素事件
$(selector).ouseenter(function) mouseleave 鼠标离开被选元素事件
$(selector).mouseleave(function) mousemove 鼠标移动事件,慎用,影响性能
$(selector).mousemove(function) mouseout 鼠标离开被选元素或其子元素
$(selector).mouseout(function) one 为元素绑定只能运行一次的事件
$(selector).one("event",data,function) resize 窗口调整大小
$(selector).resize(function) scroll 可滚动对象滑动元素
$(selector).scroll(function) select 当textarea或文本型的input元素的文本被选择时
$(selector).select(function) submit 提交表单
$(selector).submit(function) toggle 轮流切换多个事件,
第一次点击执行第一个function
第二次点击执行第二个function
...
$(selector).toggle(function1,function2,function3) 切换Hide()和Show()状态
$(selector).toggle(speed,callback) 规定是否只显示或只隐藏匹配元素,true显示;false隐藏
$(selector).toggle(switch) trigger 触发事件
$(selector).trigger("event", [param1,param2,...])
$(selector).trigger(eventObj) triggerHandler 触发事件,
不冒泡,
不触发浏览器事件,
只影响第一个匹配项
$(selector).triggerHandler(function1,function2,function3) unbind 移除绑定事件
$(selector).unbind("event",function)
$(selector).unbind(eventObj)

【JQuery】事件的更多相关文章

  1. JQuery选择器JQuery 事件

    JQuery 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素. $("p") 选取 <p> 元素. $("p.intro") ...

  2. HTML Select 标签选择后触发jQuery事件代码实例

    页面设计原由: 因为很多客户不知道如何来到我们公司,领导想让我在微信公众号上面做一个链接,客户可以直接通过微信公众号打开地图并导航到我们公司的办公地点. 实现起来并不难,但由于公司有很多办事处,所以需 ...

  3. jquery事件核心源码分析

    我们从绑定事件开始,一步步往下看: 以jquery.1.8.3为例,平时通过jquery绑定事件最常用的是on方法,大概分为下面3种类型: $(target).on('click',function( ...

  4. 解密jQuery事件核心 - 委托设计(二)

    第一篇 http://www.cnblogs.com/aaronjs/p/3444874.html 从上章就能得出几个信息: 事件信息都存储在数据缓存中 对于没有特殊事件特有监听方法和普通事件都用ad ...

  5. 解密jQuery事件核心 - 模拟事件(四)

    前几章已经把最核心的实现都分解过了,这一章我们看看jQuery是如何实现事件模拟的 在Internet Explorer 8和更低,一些事件change 和 submit本身不冒泡,但jQuery修改 ...

  6. 深入学习jQuery事件对象

    × 目录 [1]获取 [2]事件类型 [3]事件目标[4]当前元素[5]事件冒泡[6]默认行为[7]命名空间[8]返回值[9]键值 前面的话 在触发DOM上的某个事件时,会产生一个事件对象event, ...

  7. 深入学习jQuery事件绑定

    × 目录 [1]bind [2]trigger [3]delegate[4]on[5]one 前面的话 javascript有HTML.DOM0级.DOM2级和IE这四种事件处理程序,而jQuery对 ...

  8. jquery 事件冒泡的介绍以及如何阻止事件冒泡

    在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级 ...

  9. jQuery源代码学习之九—jQuery事件模块

    jQuery事件系统并没有将事件坚挺函数直接绑定在DOM元素上,而是基于事件缓存模块来管理监听函数的. 二.jQuery事件模块的代码结构 //定义了一些正则 // // //jQuery事件对象 j ...

  10. jQuery事件总结

    blur() 触发或绑定blur事件.$("input").blur(function(){ $("input").css("background-c ...

随机推荐

  1. php S3调用SDK示例 AmazonS3

    demo.php <?php /* * To change this license header, choose License Headers in Project Properties. ...

  2. Jmeter——分布式并发

    1.修改配置文档 在Jmeter文件夹bin目录下找到jmeter.properties: 在该文件内找到 remote_hosts=127.0.0.1,将其修改为自己的远程压力机,这里作为练习我就用 ...

  3. application/x-www-urlencoded与multipart/form-data

    学习ajax时,学到了GET与POST两种HTTP方法,于是去W3C看了二者的区别,里面提到了二者的编码类型不同,就在网上查阅了相关资料, 在这里把我查阅到的相关结果记录在此,方便以后学习,详细了解一 ...

  4. JavaScript(js)处理的HTML事件、键盘事件、鼠标事件

    示例代码: HTML文件: <!DOCTYPE html><html lang="en"><head> <meta charset=&qu ...

  5. 【springmvc+mybatis项目实战】杰信商贸-7.生产厂家新增

    我们要实现新的功能,就是生产厂家的新增先来回顾一下系统架构图我们数据库这边已经建好表了,接下来要做的就是mapper映射 编辑FactoryMapper.xml文件,加入“添加”的逻辑配置代码块 &l ...

  6. javascript提高篇

    本章简介 本章内容比较少,有三个分享的知识.你可能都看过了,因为网上也有很多提问和解答,如果没看过或者没搞懂,你可以再看看这篇文章. 1. 数组去重方法的演变    --  走向代码缩短化 2. [] ...

  7. 2017软工第十周个人PSP

    11.17--11.23本周例行报告 1.PSP(personal software process )个人软件过程. C(类别) C(内容) ST(开始时间) ET(结束时间) INT(间隔时间) ...

  8. XCode 6.4 Alcatraz 安装的插件不可用

    升级Xcode 6.4后插件都不可用了,解决办法: 1.在 Alcatraz中删除插件并退出Xcode: 2.重新打开Xcode 并安装: 3.退出Xcode: 4.进入Xcode,会提示如图,点击 ...

  9. JAVA里面json和java对象之间的相互转换

    1. 把java 对象列表转换为json对象数组,并转为字符串 JSONArray array = JSONArray.fromObject(list);    String jsonstr = ar ...

  10. C#高级编程 (第六版) 学习 第六章:运算符和类型强制转换

    第六章 运算符和类型强制转换 1,运算符 类别 运算符 算术运算符 + - * / % 逻辑运算符 & | ^ ~ && || ! 字符串连接运算符 + 增量和减量运算符 ++ ...