jQuery事件驱动是一种基于JavaScript的事件处理机制,它可以让开发者更容易地处理用户界面中的各种交互。jQuery事件驱动提供了一种简单而强大的方法来处理用户界面中的各种交互,这样就可以让开发者更容易地创建出具有活力和可用性的Web应用。
jQuery 事件驱动是一个基于 JavaScript 的库,它使得开发者能够更轻松地处理用户界面中的各种不同的交互。它使得开发者能够使用 jQuery 提供的 API 来监听、触发、响应、传递和处理不同类型的 DOM 上的 JavaScript 事件。
$('#myButton').on('click', function() { // Do something when the button is clicked. });
jQuery 也提供一个特殊的 API 来帮助开发者快速地创建出具有活力和可用性的 Web 应用:jQuery 的“live”方法。这个方法允许你监听 DOM 元素上所有已存在或将来会存在的特定类型的 JavaScript 事件(如 click、mouseover 等),而不必为每个元素都重新声明相应的监听函数。
$(document).on('click', '#myButton', function() { // Do something when the button is clicked. });
此外,jQuery 还提供一个“trigger”方法来帮助你手动触发特定 DOM 元素上已存在或将来会存在的特定 JavaScript 事件。这样就能让你手动触发特定 DOM 元素上已存在或将来会存在的特定 JavaScript 事件(如 click、mouseover 等)而无需重新声明相应函数。
$('#myButton').trigger('click');
jQuery 是为事件处理特别设计的。
页面对不同访问者的响应叫做事件。
事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。
实例:
在事件中经常使用术语"触发"(或"激发")例如: "当您按下按键时触发 keypress 事件"。
常见 DOM 事件:
鼠标事件 | 键盘事件 | 表单事件 | 文档/窗口事件 |
---|---|---|---|
click | keypress | submit | load |
dblclick | keydown | change | resize |
mouseenter | keyup | focus | scroll |
mouseleave
|
blur | unload | |
hover |
在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery 方法。
页面中指定一个点击事件:
下一步是定义什么时间触发事件。您可以通过一个事件函数实现:
$(document).ready()
$(document).ready() 方法允许我们在文档完全加载完后执行函数。该事件方法在 jQuery 语法 章节中已经提到过。
click()
click() 方法是当按钮点击事件被触发时会调用一个函数。
该函数在用户点击 HTML 元素时执行。
在下面的实例中,当点击事件在某个 <p> 元素上触发时,隐藏当前的 <p> 元素:
dblclick()
当双击元素时,会发生 dblclick 事件。
dblclick() 方法触发 dblclick 事件,或规定当发生 dblclick 事件时运行的函数:
mouseenter()
当鼠标指针穿过元素时,会发生 mouseenter 事件。
mouseenter() 方法触发 mouseenter 事件,或规定当发生 mouseenter 事件时运行的函数:
mouseleave()
当鼠标指针离开元素时,会发生 mouseleave 事件。
mouseleave() 方法触发 mouseleave 事件,或规定当发生 mouseleave 事件时运行的函数:
mousedown()
当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。
mousedown() 方法触发 mousedown 事件,或规定当发生 mousedown 事件时运行的函数:
mouseup()
当在元素上松开鼠标按钮时,会发生 mouseup 事件。
mouseup() 方法触发 mouseup 事件,或规定当发生 mouseup 事件时运行的函数:
hover()
hover()方法用于模拟光标悬停事件。
当鼠标移动到元素上时,会触发指定的第一个函数(mouseenter);当鼠标移出这个元素时,会触发指定的第二个函数(mouseleave)。
focus()
当元素获得焦点时,发生 focus 事件。
当通过鼠标点击选中元素或通过 tab 键定位到元素时,该元素就会获得焦点。
focus() 方法触发 focus 事件,或规定当发生 focus 事件时运行的函数:
blur()
当元素失去焦点时,发生 blur 事件。
blur() 方法触发 blur 事件,或规定当发生 blur 事件时运行的函数:
CSS3 target-name 属性实例在新窗口中打开所有超链接:a{target-name:new;}浏览器支持任何主流浏览器都不支持target-name属性。...
CSS :out-of-range 选择器 完整CSS选择器参考手册 定义和用法 :out-of-range 选择器用于标签的值在指定区间之外时显示的样式。注...
CSS3 ::selection 选择器完整CSS选择器参考手册定义和用法::selection 选择器匹配元素中被用户选中或处于高亮状态的部分。::sele...
CSS 参考手册实例规定在使用方向键时向何处导航:button#b1{top:20%;left:25%;nav-index:1;nav-right:#b2;nav-left:#b4;nav-down...
CSS3 rotation 属性实例将 h1 元素旋转 180 度(从上向下):ph1{rotation-point:50% 50%;rotation:180deg;}浏览器支持目前没有...