jQuery鼠标事件方法:

mousedown() 当鼠标指针移动到元素上方,并按下鼠标左键时,会发生 mousedown 事件。
提示:该方法通常与 mouseup() 方法一起使用。
语法:$(selector).mousedown()
$(selector).mousedown(function)

mouseup() 当鼠标指针移动到元素上方,并松开鼠标左键时,会发生 mouseup 事件。
提示:该方法通常与 mousedown() 方法一起使用
语法:$(selector).mouseup()
$(selector).mouseup(function)

mouseenter() 当鼠标指针穿过(进入)被选元素时,会发生 mouseenter 事件。
提示:该事件通常与 mouseleave 事件一起使用。
注意:与 mouseover 事件不同,mouseenter 事件只有在鼠标指针进入被选元素时被触发,mouseover 事件在鼠标指针进入任意子元素时也会被触发。
语法:$(selector).mouseenter()
$(selector).mouseenter(function)

mouseleave()当鼠标指针离开被选元素时,会发生 mouseleave 事件。
提示:该事件通常与 mouseenter 事件一起使用
注意:与 mouseout 事件不同,mouseleave 事件只有在鼠标指针离开被选元素时被触发,mouseout 事件在鼠标指针离开任意子元素时也会被触发。
语法:$(selector).mouseleave()
$(selector).mouseleave(function)

mouseover()当鼠标指针位于元素上方时,会发生 mouseover 事件。
提示:该事件通常与 mouseout 事件一起使用。
注意:与 mouseenter 事件不同,mouseover 事件在鼠标指针进入被选元素或任意子元素时都会被触发,mouseenter 事件只有在鼠标指针进入被选元素时被触发。
语法:$(selector).mouseover()
$(selector).mouseover(function)

mouseout()当鼠标指针离开被选元素时,会发生 mouseout 事件。
提示:该事件通常与 mouseover 事件一起使用。
注意:与 mouseleave 事件不同,mouseout 事件在鼠标指针离开被选元素或任意子元素时都会被触发,mouseleave 事件只有在鼠标指针离开被选元素时被触发。
语法:$(selector).mouseout()
$(selector).mouseout(function)

mousemove()当鼠标指针在指定的元素中移动时,就会发生 mousemove 事件。
注意:用户把鼠标移动一个像素,就会发生一次 mousemove 事件。处理所有 mousemove 事件会耗费系统资源。请谨慎使用该事件。
语法:$(selector).mousemove()
$(selector).mousemove(function)

click()当单击元素时,发生 click 事件。
语法:$(selector).click()
$(selector).click(function)

dblclick()当双击元素时,发生 dblclick 事件。
提示:dblclick 事件也会产生 click 事件。如果这两个事件都被应用于同一个元素,则会产生问题。
语法:$(selector).dblclick()
$(selector).dblclick(function)

hover()方法规定当鼠标指针悬停在被选元素上时要运行的两个函数。
该方法触发 mouseenter 和 mouseleave 事件。
注意:如果只规定了一个函数,则它将会在 mouseenter 和 mouseleave 事件上运行。
语法:$(selector).hover(inFunction,outFunction)

jQuery键盘事件方法:

keydown()当键盘键被按下时发生 keydown 事件。
与 keydown 事件相关的事件顺序:
keydown - 键按下的过程
keypress - 键被按下
keyup - 键被松开
提示:请使用 event.which 属性来返回哪个键盘键被按下。
语法:$(selector).keydown()
$(selector).keydown(function)

keypress()keypress 事件与 keydown 事件类似。当按钮被按下时发生该事件。
然而,keypress 事件不会触发所有的键(比如 ALT、CTRL、SHIFT、ESC)。请使用 keydown() 方法来检查这些键。
语法:$(selector).keypress()
$(selector).keypress(function)

keyup()当键盘键被松开时发生 keyup 事件。
语法:$(selector).keyup()
$(selector).keyup(function)

jQuery表单事件方法:

focus()当元素获得焦点时(当通过鼠标点击选中元素或通过 tab 键定位到元素时),发生 focus 事件。
提示:该方法通常与 blur() 方法一起使用
语法:$(selector).focus()
$(selector).focus(function)

blur()当元素失去焦点时发生 blur 事件
提示:该方法常与 focus() 方法一起使用。
语法:$(selector).blur()
$(selector).blur(function)

focusin()当元素(或在其内的任意元素)获得焦点时发生 focusin 事件。
当在元素或在其内的任意元素上发生 focus 事件时,focusin() 方法添加要运行的函数。
与 focus() 方法不同的是,focusin() 方法在任意子元素获得焦点时也会触发。
提示:该方法通常与 focusout() 方法一起使用
提示:当通过鼠标点击选中元素或通过 tab 键定位到元素时,该元素就会获得焦点。元素也可以不是表单元素。
语法:$(selector).focusin(function)

focusout()当元素(或在其内的任意元素)失去焦点时发生 focusout 事件。
当在元素或在其内的任意元素上发生 focusout 事件时,focusout() 方法添加要运行的函数。
与 blur() 方法不同的是,focusout() 方法在任意子元素失去焦点时也会触发。元素也可以不是表单元素。
提示:该方法通常与 focusin() 方法一起使用。
语法:$(selector).focusout(function)

change()当元素的值改变时发生 change 事件(仅适用于表单字段)
注意:当用于 select 元素时,change 事件会在选择某个选项时发生。当用于 text field 或 text area 时,change 事件会在元素失去焦点时发生。
语法:$(selector).change()
$(selector).change(function)

submit() 当提交表单时,会发生 submit 事件。
该事件只适用于form元素。
submit() 方法触发 submit 事件,或规定当发生 submit 事件时运行的函数
语法:$(selector).submit()
$(selector).submit(function)

select()当 textarea 或文本类型的 input 元素中的文本被选择(标记)时,会发生 select 事件。
select() 方法触发 select 事件,或规定当发生 select 事件时运行的函数
语法:$(selector).select()
$(selector).select(function)

jQuery文档/窗口事件方法:

load()当指定的元素已加载时,会发生 load 事件。
load() 方法在 jQuery 版本 1.8 中已废弃。
该事件适用于任何带有 URL 的元素(比如图像、脚本、框架、内联框架)以及 window 对象。
根据不同的浏览器(Firefox 和 IE),如果图像已被缓存,则也许不会触发 load 事件。
注意:还存在一个名为 load() 的 jQuery AJAX 方法。根据不同的参数决定调用哪个方法。
语法:$(selector).load(function)

unload() 当用户离开页面时,会发生 unload 事件。
unload() 方法在 jQuery 版本 1.8 中被废弃。
当发生以下情况下,会触发 unload 事件: 1.点击某个离开页面的链接 2.在地址栏中键入了新的 URL 3.使用前进或后退按钮 4.关闭浏览器窗口 5.重新加载页面
unload() 方法规定当 unload 事件发生时会发生什么。
unload() 方法只应用于 window 对象。
注意:unload 事件在不同浏览器中效果不一样,请确保使用前在所有浏览器测试该方法。
语法:$(selector).unload(function)

ready() 当 DOM(document object model 文档对象模型)加载完毕且页面完全加载(包括图像)时发生 ready 事件。
由于该事件在文档就绪后发生,因此把所有其他的 jQuery 事件和函数置于该事件中是非常好的做法。
提示:ready() 方法不应该与 一起使用。
允许使用以下两种语法:
1. $(document).ready(function)
2.ready() 方法只能用于当前文档,因此无需选择器:
$(function)
参数:function:必需。规定当文档加载后要运行的函数。

resize() 当调整浏览器窗口大小时,发生 resize 事件。
resize() 方法触发 resize 事件,或规定当发生 focus 事件时运行的函数。
语法:$(selector).resize()
$(selector).resize(function)

scroll()当用户滚动指定的元素时,会发生 scroll 事件。
scroll 事件适用于所有可滚动的元素和 window 对象(浏览器窗口)。
scroll() 方法触发 scroll 事件,或规定当发生 scroll 事件时运行的函数。
语法:$(selector).scroll()
$(selector).scroll(function)

jQuery 其它事件方法:

on()方法在被选元素及子元素上添加一个或多个事件处理程序。
自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库
注意:使用 on() 方法添加的事件处理程序适用于当前及未来的元素(比如由脚本创建的新元素)
提示:如需移除事件处理程序,请使用 off() 方法。
提示:如需添加只运行一次的事件然后移除,请使用 one() 方法。
语法:$(selector).on(event,childSelector,data,function,map)
参数:event:必需。规定要从被选元素移除的一个或多个事件或命名空间。由空格分隔多个事件值。必须是有效的事件。
childSelector:可选。规定只能添加到指定的子元素上的事件处理程序(且不是选择器本身,比如已废弃的 delegate() 方法)。
data:可选。规定传递到函数的额外数据
function:可选。规定当事件发生时运行的函数
map:规定事件映射 ({event:function, event:function, ...}),包含要添加到元素的一个或多个事件,以及当事件发生时运行的函数。

off() 方法通常用于移除通过 on() 方法添加的事件处理程序。
自 jQuery 版本 1.7 起,off() 方法是 unbind()、die() 和 undelegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。
注意:如需移除指定的事件处理程序,当事件处理程序被添加时,选择器字符串必须匹配 on() 方法传递的参数。
提示:如需添加只运行一次的事件然后移除,请使用 one() 方法。
语法:$(selector).off(event,selector,function(eventObj),map)
参数:event:必需。规定要从被选元素移除的一个或多个事件或命名空间。由空格分隔多个事件值。必须是有效的事件。
selector:可选。规定添加事件处理程序时最初传递给 on() 方法的选择器。
function(eventObj):可选。规定当事件发生时运行的函数。
map:规定事件映射 ({event:function, event:function, ...}),包含要添加到元素的一个或多个事件,以及当事件发生时运行的函数。

one() 方法为被选元素添加一个或多个事件处理程序,并规定当事件发生时运行的函数。
当使用 one() 方法时,每个元素只能运行一次事件处理程序函数。
语法:$(selector).one(event,data,function)
参数:event:必需。规定添加到元素的一个或多个事件。由空格分隔多个事件值。必须是有效的事件。
data:可选。规定传递到函数的额外数据。
function:必需。规定当事件发生时运行的函数。

trigger() 方法触发被选元素上指定的事件以及事件的默认行为(比如表单提交)。
该方法与 triggerHandler() 方法类似,不同的是 triggerHandler() 不触发事件的默认行为。
语法:$(selector).trigger(event,eventObj,param1,param2,...)
参数:event:必需。规定指定元素上要触发的事件。可以是自定义事件,或者任何标准事件。
param1,param2,...:可选。传递到事件处理程序的额外参数。额外的参数对自定义事件特别有用。

triggerHandler() 方法触发被选元素上指定的事件。
该方法与 trigger() 方法类似,不同的是 trigger() 也触发事件的默认行为(比如表单提交)。
语法:$(selector).triggerHandler(event,param1,param2,...)
参数:event:必需。规定指定元素上要触发的事件。
param1,param2,...:可选。传递到事件处理程序的额外参数。额外参数对自定义事件特别有用。