jQuery事件解析
1、bind() 方法
bind() 方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。
当点击鼠标时,隐藏或显示 p 元素:
$("button").bind("click",function(){
$("p").slidetoggle();
});
将事件和函数绑定到元素。规定向被选元素添加的一个或多个事件处理程序,以及当事件发生时运行的函数。
2、blur() 方法 当输入域失去焦点 (blur) 时改变其颜色:
当元素失去焦点时发生 blur 事件。
blur() 函数触发 blur 事件,或者如果设置了function参数,该函数也可规定当发生 blur 事件时执行的代码。
提示:早前,blur 事件仅发生于表单元素上。在新中,该事件可用于任何元素。
例如:$(selector).blur() 触发被选元素的 blur 事件。
$(selector).blur(function) 将函数绑定到 blur 事件。规定当被选元素的 blur 事件发生时运行的函数。
3、focus() 方法 当元素获得焦点时,发生 focus 事件
与blur()方法相对
4、focusin()/focusout()方法某个标签(适用于所有标签)得到焦点和失去焦点时触发
5、load() 方法 当指定的元素(及子元素)已加载时,会发生 load() 事件。
该事件适用于任何带有 url 的元素(比如图像、脚本、框架、内联框架)。
根据不同的浏览器(firefox 和 ie),如果图像已被缓存,则也许不会触发 load 事件。
jquery ajax - load() 方法 load() 方法通过 ajax 请求从服务器加载数据,并把返回的数据放置到指定的元素中。
6、resize() 方法 当调整浏览器窗口的大小时,发生 resize 事件。
resize() 方法触发 resize 事件,或规定当发生 resize 事件时运行的函数。
7、unload ()方法
具体来说,当发生以下情况时,会发出 unload 事件:
点击某个离开页面的链接 在地址栏中键入了新的 url 使用前进或后退按钮 关闭浏览器 重新加载页面unload() 方法将事件处理程序绑定到 unload 事件。
unload() 方法只应用于 window 对象。
8、keyup() 方法 完整的 key press 过程分为两个部分,按键被按下,然后按键被松开并复位。
当按钮被松开时,发生 keyup 事件。它发生在当前获得焦点的元素上。
keyup() 方法触发 keyup 事件,或规定当发生 keyup 事件时运行的函数。
9、which 属性which 属性指示按了哪个键或按钮。
10、mousedown() 方法
当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。
与 click 事件不同,mousedown 事件仅需要按键被按下,而不需要松开即可发生。
mousedown() 方法触发 mousedown 事件,或规定当发生 mousedown 事件时运行的函数。
11、die() 移除所有通过live()函数添加的事件处理程序
12、click()触发、或将函数绑定到指定元素的click 事件。
13、change() 触发、或将函数绑定到指定元素的change事件。
14、delegate()向匹配元素的当前或未来的子元素附加一个或多个事件处理器。
15、one()向匹配元素添加事件处理器。每个元素只能触发一次该处理器。
16、triggerhandler()第一个被匹配元素的指定事件。
17、trigger() 所有匹配元素的指定事件
18、toggle() 绑定两个或多个事件处理器函数,当发生轮流的click事件时执行。
上一篇: css动画-animations解析
下一篇: java用户角色权限设计