jQuery 事件参考手册

事件是Web应用程序可以检测到的操作。

jQuery事件方法

jQuery提供了将事件处理程序附加到选择的简单方法。

下表列出了用于处理事件的所有jQuery方法/属性:

方法/属性描述
bind()版本3.0中不推荐使用on()方法代替
blur()附加/触发失去焦点事件
change()附加/触发更改事件
click()附加/触发click点击事件
contextmenu()附加/触发contextmenu事件
dblclick()附加/触发双击事件
delegate()版本3.0中不推荐使用on()方法代替
die()在1.9版中删除,删除所有使用live()方法添加的事件处理程序
error()在版本3.0中删除了附加/触发错误事件
event.currentTarget事件冒泡阶段中的当前DOM元素
event.data包含绑定当前执行处理程序时传递给事件方法的可选数据
event.delegateTarget返回附加当前调用的jQuery事件处理程序的元素
event.isDefaultPrevented()返回是否为事件对象调用event.preventDefault()
event.isImmediatePropagationStopped()返回是否为事件对象调用event.stopImmediatePropagation()
event.isPropagationStopped()返回是否为事件对象调用event.stopPropagation()
event.metakey指示事件触发时是否按下了META键
event.namespace返回触发事件时指定的名称空间
event.pageX返回鼠标相对于文档左边缘的位置
event.pageY返回相对于文档顶部边缘的鼠标位置
event.preventDefault()阻止浏览器执行所选元素的默认操作
event.relatedTarget返回鼠标移动时要输入或退出的元素
event.result包含由指定事件触发的事件处理程序返回的最后一个/上一个值
event.stopImmediatePropagation()防止其他事件处理程序被调用
event.stopPropagation()防止事件使DOM树冒泡,防止任何父处理程序收到该事件的通知
event.target返回哪个DOM元素触发了事件
event.timeStamp返回创建事件的时间(相对于纪元的毫秒数)
event.type返回触发了哪种事件类型
event.which返回事件按下的键盘键或鼠标按钮
focus()附加/触发焦点事件
focusin()将事件处理程序附加到focusin事件
focusout()将事件处理程序附加到焦点事件
hover()将两个事件处理程序附加到悬停事件
keydown()附加/触发keydown事件
keypress()附加/触发按键事件
keyup()附加/触发keyup事件
live()在1.9版中已删除在当前或将来的选定元素中添加一个或多个事件处理程序
load()在3.0版中删除将事件处理程序附加到load事件
mousedown()附加/触发mousedown事件
mouseenter()附加/触发mouseenter事件
mouseleave()附加/触发mouseleave事件
mousemove()附加/触发mousemove事件
mouseout()附加/触发mouseout事件
mouseover()附加/触发mouseover事件
mouseup()附加/触发mouseup事件
off()删除附加在on()方法上的事件处理程序
on()将事件处理程序附加到元素
one()将一个或多个事件处理程序添加到选定的元素。每个元素只能触发一次此处理程序
$.proxy()接受现有函数并返回具有特定上下文的新函数
ready()指定在DOM完全加载时要执行的函数
resize()附加/触发调整大小事件
scroll()附加/触发滚动事件
select()附加/触发选择事件
submit()附加/触发提交事件
toggle()在1.9版中删除。附加了两个或多个功能,可在单击事件之间切换
trigger()触发绑定到选定元素的所有事件
triggerHandler()为所选元素触发绑定到指定事件的所有函数
unbind()在3.0版中不推荐使用off()方法代替
undelegate()在3.0版中不推荐使用off()方法代替
unload()在版本3.0中删除将事件处理程序附加到卸载事件