error(fn) 返回值:jQuery概述在每一个匹配元素的error事件中绑定一个处理函数。对于error事件,没有一个公众的标准。在大多数浏览器中,当页面的JavaScript发生错误时,window对象会触发error事件;当图像的src属性无效时,比如文件不存在或者图像数据错误时,也会触发图像对象的error事件。如果异常是由window对象抛出,事件处理函数将会被传入三个参数:1. 描述事件的信息 ("varName is not defined", "missing operator in expression", 等等.),2. 包含错误的文档的完整URL3. 异常发生的行数 如果事件处理函数返回true,则表示事件已经被处理,浏览器将认为没有异常。更多相关信息:msdn - onerror EventGecko DO...
error() 返回值:jQuery概述触发每一个匹配元素的error事件。这个函数会调用所有绑定到error事件上的函数,包括在对应元素上的浏览器默认行为。可以通过在某个绑定的函数中返回false来防止触发浏览器的默认行为。error事件通常可以在元素由于点击或者tab导航失去焦点时触发。
dblclick(fn) 返回值:jQuery概述在每一个匹配元素的dblclick事件中绑定一个处理函数。的那个在某个元素上双击的时候就会触发dblclick事件参数fn Function在每一个匹配元素的dblclick事件中绑定的处理函数。示例描述:给页面上每个段落的双击事件绑上 "Hello World!" 警告框jQuery 代码:$("p").dblclick( function () { alert("Hello World!"); });
dblclick() 返回值:jQuery概述触发每一个匹配元素的dbclick事件。这个函数会调用执行绑定到dblclick事件的所有函数,包括浏览器的默认行为。可以通过在某个绑定的函数中返回false来防止触发浏览器的默认行为。dblclick事件会在元素的同一点双击时触发。
click(fn) 返回值:jQuery概述在每一个匹配元素的click事件中绑定一个处理函数。点击事件会在你的指针设备的按钮在元素上单击时触发。单击的定义是在屏幕的同一点触发了mousedown和mouseup.几个事件触发的顺序是:mousedownmouseupclick参数fn Function绑定到click事件的函数示例描述:将页面内所有段落点击后隐藏。jQuery 代码:$("p").click( function () { $(this).hide(); });
click() 返回值:jQuery概述触发每一个匹配元素的click事件。这个函数会调用执行绑定到click事件的所有函数。示例描述:触发页面内所有段落的点击事件jQuery 代码:$("p").click();
change(fn) 返回值:jQuery概述在每一个匹配元素的change事件中绑定一个处理函数。change事件会在元素失去焦点的时候触发,也会当其值在获得焦点后改变时触发。参数fn Function在每一个匹配元素的change事件中绑定的处理函数。示例描述:给所有的文本框增加输入验证jQuery 代码:$("input[type='text']").change( function() {
// 这里可以写些验证代码
});
change() 返回值:jQuery概述触发每个匹配元素的change事件这个函数会调用执行绑定到change事件的所有函数,包括浏览器的默认行为。可以通过在某个绑定的函数中返回false来防止触发浏览器的默认行为。change事件会在元素失去焦点的时候触发,也会当其值在获得焦点后改变时触发。
blur(fn) 返回值:jQuery概述在每一个匹配元素的blur事件中绑定一个处理函数。blur事件会在元素失去焦点的时候触发,既可以是鼠标行为,也可以是按tab键离开的参数fn Function在每一个匹配元素的blur事件中绑定的处理函数。示例描述:任何段落失去焦点时弹出一个 "Hello World!"在每一个匹配元素的blur事件中绑定的处理函数。jQuery 代码:$("p").blur( function () { alert("Hello World!"); } );
blur() 返回值:jQuery概述触发每一个匹配元素的blur事件。这个函数会调用执行绑定到blur事件的所有函数,包括浏览器的默认行为。可以通过返回false来防止触发浏览器的默认行为。blur事件会在元素失去焦点的时候触发,既可以是鼠标行为,也可以是按tab键离开的示例描述:触发所有段落的blur事件jQuery 代码:$("p").blur();
toggle(fn, fn2, [fn3, fn4, ...]) 返回值:jQuery
概述
每次点击后依次调用函数。
如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数,如果有更多函数,则再次触发,直到最后一个。随后的每次点击都重复对这几个函数的轮番调用。
可以使用unbind("click")来删除。
参数
fnFunction
第一数次点击时要执行的函数。
fn2Function
第二数次点击时要执行的函数。
fn3, fn4, ... (可选)Function
更多次点击时要执行的函数。
示例
描述:
对表格的切换一个类
HTML 代码:
<ul>
<li>Go to the store&l...
hover(over, out) 返回值:jQuery
概述
一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。这是一个自定义的方法,它为频繁使用的任务提供了一种“保持在其中”的状态。
当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。而且,会伴随着对鼠标是否仍然处在特定元素中的检测(例如,处在div中的图像),如果是,则会继续保持“悬停”状态,而不触发移出事件(修正了使用mouseout事件的一个常见错误)。
参数
overFunction
鼠标移到元素上要触发的函数
outFunction
鼠标移出元素要触发的函数
...
die([type], [fn]) 返回值:jQuery
概述
jQuery 1.3新增。此方法与live正好完全相反。
如果不带参数,则所有绑定的live事件都会被移除。
你可以解除用live注册的自定义事件。
如果提供了type参数,那么会移除对应的live事件。
如果也指定了第二个参数function,则只移出指定的事件处理函数。
参数
type (可选)String
要解除绑定的live事件
fn (可选)Function
要解除绑定的特定处理函数
示例
描述:
给按钮解除click事件
jQuery 代码:
function aClick() {
$("div").show().fadeOut("slow");
}
$("#unbind").click(function () {
...
live(type, fn) 返回值:jQuery
概述
jQuery 1.3中新增的方法。给所有当前以及将来会匹配的元素绑定一个事件处理函数(比如click事件)。也能绑定自定义事件。
目前支持 click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup。
还不支持 blur, focus, mouseenter, mouseleave, change, submit
与bind()不同的是,live()一次只能绑定一个事件。
这个方法跟传统的bind很像,但还是有一些重要区别:
用live来绑定事件会给所有当前以及将来在页面上的元素绑定事件(使用委派的方式)。比如说,如果你给页面上所有的li用live绑定了click事件。那么...
unbind([type], [data]) 返回值:jQuery
概述
bind()的反向操作,从每一个匹配的元素中删除绑定的事件。
如果没有参数,则删除所有绑定的事件。
你可以将你用bind()注册的自定义事件取消绑定。
如果提供了事件类型作为参数,则只删除该类型的绑定事件。
如果把在绑定时传递的处理函数作为第二个参数,则只有这个特定的事件处理函数会被删除。
参数
type (可选)String
事件类型
data (可选)Function
要从每个匹配元素的事件中反绑定的事件处理函数
示例
描述:
把所有段落的所有事件取消绑定
jQuery 代码:
$("p").unbind()
描述:
将段落的click事件取消绑定
jQuery...
triggerHandler(type, [data]) 返回值:jQuery
概述
这个特别的方法将会触发指定的事件类型上所有绑定的处理函数。但不会执行浏览器默认动作,也不会产生事件冒泡。
这个方法的行为表现与trigger类似,但有以下三个主要区别:
* 第一,他不会触发浏览器默认事件。
* 第二,只触发jQuery对象集合中第一个元素的事件处理函数。
* 第三,这个方法的返回的是事件处理函数的返回值,而不是据有可链性的jQuery对象。此外,如果最开始的jQuery对象集合为空,则这个方法返回 undefined 。
参数
typeString
要触发的事件类型
data (可选)Array
(可选)传递给事件处理函数的附加参数
示例
...