用法
.blur( handler ) => jQuery
.blur( handler ) => jQuery
说明:将事件处理程序绑定到 "blur" JavaScript 事件,或在元素上触发该事件。
-
添加的版本:1.0
.blur( handler )
-
handler每次触发事件时执行的函数。
-
-
添加的版本:1.4.3
.blur( [eventData ], handler )
-
eventData类型:Anything包含将传递给事件处理程序的数据的对象。
-
handler每次触发事件时执行的函数。
-
-
添加的版本:1.0
.blur()
- 此签名不接受任何参数。
此方法是前两个变体中.on( "blur", handler )
和第三个变体中.trigger( "blur" )
的快捷方式。
blur
事件在元素失去焦点时发送给它。最初,此事件仅适用于表单元素,例如 <input>
。在最近的浏览器中,事件的域已扩展为包括所有元素类型。元素可能会通过键盘命令(例如 Tab 键)或通过鼠标单击页面上的其他位置而失去焦点。
例如,考虑 HTML:
|
现在,如果第一个字段具有焦点,单击其他地方或从它处移开会显示警报:
.blur() 的处理程序被调用。
要以编程方式触发事件,请应用不带参数的.blur()
:
|
这段代码执行后,点击触发处理程序也会提醒消息。
blur
事件不会在 Internet Explorer 中冒泡。因此,依赖于 blur
事件的事件委托的脚本将无法在浏览器中始终如一地工作。然而,从 1.4.2 版本开始,jQuery 通过在其事件委托方法
和 .live()
中将 .delegate()
blur
映射到 focusout
事件来解决此限制。
其他注意事项:
- 由于
.blur()
方法只是.on( "blur", handler )
的简写,因此可以使用.off( "blur" )
进行分离。
例子:
触发所有段落的模糊事件:
|
相关用法
- JQuery .before()用法及代码示例
- JQuery .bind()用法及代码示例
- JQuery .jquery用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
- JQuery .click()用法及代码示例
- JQuery UI .toggleClass()用法及代码示例
- JQuery .removeAttr()用法及代码示例
- JQuery .addClass()用法及代码示例
- JQuery UI .cssClip()用法及代码示例
- JQuery .next()用法及代码示例
- JQuery UI .hide()用法及代码示例
- JQuery .promise()用法及代码示例
- JQuery .trigger()用法及代码示例
- JQuery .mouseenter()用法及代码示例
- JQuery .slideDown()用法及代码示例
- JQuery UI .show()用法及代码示例
- JQuery .wrapAll()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .blur()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。