JQUERY 基础教程
JQUERY 效果
JQUERY 操纵
JQUERY 高级教程
JQUERY 示例
JQUERY 参考资料

jQuery 事件 方法

以下部分包含 jQuery 事件方法的简要概述。

jQuery 事件方法 按字母顺序

T他的部分包含属于最新 jQuery JavaScript 库的事件方法的完整列表。 所有的方法都归类。

鼠标事件

方法 说明
click() 绑定要在单击元素时触发的事件处理程序,或在元素上触发该处理程序。
dblclick() 绑定要在双击元素时触发的事件处理程序,或在元素上触发该事件。
hover() 将一个或两个处理程序绑定到选定的元素,在鼠标指针进入和离开元素时执行。
mousedown() 绑定一个事件处理程序以在元素内按下鼠标按钮时触发,或在元素上触发该事件。
mouseenter() 绑定要在鼠标进入元素时触发的事件处理程序,或在元素上触发该处理程序。
mouseleave() 绑定一个事件处理程序以在鼠标离开元素时触发,或在元素上触发该处理程序。
mousemove() 绑定一个事件处理程序以在鼠标指针在元素内移动时触发,或在元素上触发该事件。
mouseout() 绑定一个事件处理程序以在鼠标指针离开元素时触发,或在元素上触发该事件。
mouseover() 绑定一个事件处理程序以在鼠标指针进入元素时触发,或在元素上触发该事件。
mouseup() 绑定一个事件处理程序以在元素内释放鼠标按钮时触发,或在元素上触发该事件。
toggle() Deprecated in v1.8 将两个或多个处理程序绑定到选定元素,以在交替单击时执行。 已弃用,取而代之的是 toggle() 动画方法。

键盘事件

方法 说明
keydown() 绑定一个事件处理程序以在按下某个键且元素具有键盘焦点时触发,或在元素上触发该事件。
keypress() 绑定事件处理程序以在发生击键并且元素具有键盘焦点时触发,或在元素上触发该事件。
keyup() 绑定一个事件处理程序以在释放键且元素具有键盘焦点时触发,或在元素上触发该事件。

表单事件

方法 说明
blur() 绑定一个事件处理程序以在元素失去键盘焦点时触发,或在元素上触发该事件。
change() 绑定要在元素值更改时触发的事件处理程序,或在元素上触发该事件。
focus() 绑定一个事件处理程序以在元素获得键盘焦点时触发,或在元素上触发该事件。
focusin() 绑定一个事件处理程序以在元素或后代获得键盘焦点时触发。
focusout() 绑定一个事件处理程序以在元素或后代失去键盘焦点时触发。
select() 绑定要在元素中的文本被选中时触发的事件处理程序,或在元素上触发该事件。
submit() 绑定要在提交表单元素时触发的事件处理程序,或在元素上触发该事件。

Document/Browser 事件

方法 说明
error() Deprecated in v1.8 如果元素未正确加载,则绑定要触发的事件处理程序。
load() Deprecated in v1.8 绑定要在元素完成加载时触发的事件处理程序。 不推荐使用 Ajax load() 方法。
ready() 绑定一个在 DOM 完全加载时触发的事件处理程序。
resize() 绑定一个事件处理程序以在调整元素大小时触发,或在元素上触发该事件。
scroll() 绑定一个事件处理程序以在窗口或元素的滚动位置更改时触发,或在元素上触发该事件。
unload() Deprecated in v1.8 绑定要在用户离开页面时触发的事件处理程序。

事件处理程序附件

方法 说明
bind() 当给定类型的事件发送到元素时,绑定要触发的事件处理程序。 一般情况下,请改用 on() 方法。
delegate() 当给定类型的事件被发送到匹配选择器的后代元素时,绑定一个或多个事件处理程序。
jQuery.proxy() 采用现有函数并返回一个始终具有特定上下文的新函数。
on() 将事件处理程序附加到选定的元素。
off() 删除使用 on() 方法的事件处理程序。
one() 将一个或多个事件处理程序附加到选定元素。 每个元素最多执行一次处理程序。
trigger() 执行所有附加到给定事件类型的选定元素的处理程序和行为。
triggerHandler() 执行附加到事件的选定元素的所有处理程序。
unbind() 从元素中删除以前附加的事件处理程序。
undelegate() 删除元素上先前已使用 delegate() 方法绑定的事件处理程序绑定。

本节包含属于最新 jQuery JavaScript 库的事件方法的完整列表。 所有方法都按字母顺序列出。

方法 说明
bind() 当给定类型的事件发送到元素时,绑定要触发的事件处理程序。 一般情况下,请改用 on() 方法。
blur() 绑定一个事件处理程序以在元素失去键盘焦点时触发,或在元素上触发该事件。
change() 绑定要在元素值更改时触发的事件处理程序,或在元素上触发该事件。
click() 绑定要在单击元素时触发的事件处理程序,或在元素上触发该处理程序。
dblclick() 绑定要在双击元素时触发的事件处理程序,或在元素上触发该事件。
delegate() 当给定类型的事件被发送到匹配选择器的后代元素时,绑定一个或多个事件处理程序。
error() Deprecated in v1.8 如果元素未正确加载,则绑定要触发的事件处理程序。
focus() 绑定一个事件处理程序以在元素获得键盘焦点时触发,或在元素上触发该事件。
focusin() 绑定一个事件处理程序以在元素或后代获得键盘焦点时触发。
focusout() 绑定一个事件处理程序以在元素或后代失去键盘焦点时触发。
hover() 将一个或两个处理程序绑定到选定的元素,在鼠标指针进入和离开元素时执行。
jQuery.proxy() 采用现有函数并返回一个始终具有特定上下文的新函数。
keydown() 绑定一个事件处理程序以在按下某个键且元素具有键盘焦点时触发,或在元素上触发该事件。
keypress() 绑定事件处理程序以在发生击键并且元素具有键盘焦点时触发,或在元素上触发该事件。
keyup() 绑定一个事件处理程序以在释放键且元素具有键盘焦点时触发,或在元素上触发该事件。
load() Deprecated in v1.8 绑定一个在元素完成加载时触发的事件处理程序。
mousedown() 绑定一个事件处理程序以在元素内按下鼠标按钮时触发,或在元素上触发该事件。
mouseenter() 绑定要在鼠标进入元素时触发的事件处理程序,或在元素上触发该处理程序。
mouseleave() 绑定要在鼠标离开元素时触发的事件处理程序,或在元素上触发该处理程序。
mousemove() 绑定一个事件处理程序以在鼠标指针在元素内移动时触发,或在元素上触发该事件。
mouseout() 绑定要在鼠标指针离开元素时触发的事件处理程序,或在元素上触发该事件。
mouseover() 绑定要在鼠标指针进入元素时触发的事件处理程序,或在元素上触发该事件。
mouseup() 绑定一个事件处理程序以在元素内释放鼠标按钮时触发,或在元素上触发该事件。
off() 删除使用 on() 方法的事件处理程序。
on() 将事件处理程序附加到选定的元素。
one() 将一个或多个事件处理程序附加到选定元素。 每个元素最多执行一次处理程序。
ready() 绑定一个在 DOM 完全加载时触发的事件处理程序。
resize() 绑定要在调整元素大小时触发的事件处理程序,或在元素上触发该事件。
scroll() 绑定一个事件处理程序以在窗口或元素的滚动位置更改时触发,或在元素上触发该事件。
select() 绑定要在元素中的文本被选中时触发的事件处理程序,或在元素上触发该事件。
submit() 绑定要在提交表单元素时触发的事件处理程序,或在元素上触发该事件。
toggle() Deprecated in v1.8 将两个或多个处理程序绑定到选定元素,以在交替单击时执行。
trigger() 执行所有附加到给定事件类型的选定元素的处理程序和行为。
triggerHandler() 执行附加到事件的选定元素的所有处理程序。
unbind() 从元素中删除以前附加的事件处理程序。
undelegate() 删除元素上先前已使用 delegate() 方法绑定的事件处理程序绑定。
unload() Deprecated in v1.8 绑定要在用户离开页面时触发的事件处理程序。

另请参阅 jQuery 事件对象及其属性的参考 »

Advertisements