1.jQuery Event 事件:
ready(fn); $(document).ready()注意在body中没有onload事件,否则该函数不能执行。在每个页面中可以有很多个函数被加载执行,按照fn的顺序来执行。
bind( type, [data], fn ) 为每一个匹配元素的特定事件(像click)绑定一个或多个事件处理器函数。可能的事件属性有:blur, focus, load, resize, scroll, unload, click, dblclick, mousedown, mouseup,mousemove,mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress,keyup, error等。
one( type, [data], fn ) 为每一个匹配元素的特定事件(像click)绑定一个或多个事件处理器函数。在每个对象上,这个事件处理函数只会被执行一次。其他规则与bind()函数相同。
trigger( type, [data] ) 在每一个匹配的元素上触发某类事件。
triggerHandler( type, [data] ) 这一特定方法会触发一个元素上特定的事件(指定一个事件类型),同时取消浏览器对此事件的默认行动。
unbind( [type], [data] ) 反绑定,从每一个匹配的元素中删除绑定的事件。
$("p").unbind() 移除所有段落上的所有绑定的事件。
$("p").unbind( "click" ) 移除所有段落上的click事件。
hover( over, out ) over,out都是方法, 当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。
$("p").hover(function(){
$(this).addClass("over");
},
function(){
$(this).addClass("out");
}
);
toggle( fn, fn ) 如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。
$("p").toggle(function(){
$(this).addClass("selected");
},
function(){
$(this).removeClass("selected");
}
);
2.元素事件列表说明:
注:不带参数的函数,其参数为可选的 fn。jQuery不支持form元素的reset事件。
事件 描述 支持元素或对象
blur( ) 元素失去焦点 a, input, textarea, button, select, label, map, area
change( ) 用户改变域的内容 input, textarea, select
click( ) 鼠标点击某个对象 几乎所有元素
dblclick( ) 鼠标双击某个对象 几乎所有元素
error( ) 当加载文档或图像时发生某个错误 window, img
focus( ) 元素获得焦点 a, input, textarea, button, select, label, map, area
keydown( ) 某个键盘的键被按下 几乎所有元素
keypress( ) 某个键盘的键被按下或按住 几乎所有元素
keyup( ) 某个键盘的键被松开 几乎所有元素
load( fn ) 某个页面或图像被完成加载 window, img
mousedown( fn ) 某个鼠标按键被按下 几乎所有元素
mousemove( fn ) 鼠标被移动 几乎所有元素
mouseout( fn ) 鼠标从某元素移开 几乎所有元素
mouseover( fn ) 鼠标被移到某元素之上 几乎所有元素
mouseup( fn ) 某个鼠标按键被松开 几乎所有元素
resize( fn ) 窗口或框架被调整尺寸 window, iframe, frame
scroll( fn ) 滚动文档的可视部分时 window
select( ) 文本被选定 document, input, textarea
submit( ) 提交按钮被点击 form
unload( fn ) 用户退出页面 window
分享到:
相关推荐
**jQuery绑定事件**是JavaScript库jQuery中的核心功能之一,它极大地简化了DOM元素事件处理的流程,使得开发者能够更加高效地编写代码。在JavaScript原生语法中,为元素添加事件监听器通常涉及到`addEventListener`...
在jQuery中,绑定事件是创建交互式网页的关键步骤。本文将深入探讨多种jQuery绑定事件的实现方式,并提供解决事件重复绑定问题的策略。 首先,让我们来看看jQuery如何绑定单个事件。基本语法是使用`.bind()`函数,...
1、在DOM对象的实践操作中,既然存在用于绑定事件的bind方法,也相应存在用于移出绑定事件的方法,在JQuery中,可以通过unbind方法移除所有绑定的事件或某一个事件。 2、示例代码: 代码如下:<!DOCTYPE ...
bind()和unbind()方法是jQuery提供的一对重要函数,用于分别添加和移除事件监听器。本文将详细介绍这两个方法的使用及其应用场景。 首先,`bind()`方法允许我们为指定的DOM元素绑定一个或多个事件处理器。在给定的...
jQuery unbind 删除绑定事件 unbind([type],[data]) 是 bind()的反向操作,从每一个匹配的元素中删除绑定的事件。如果没有参数,则删除所有绑定的事件。你可以将你用bind()注册的自定义事件取消绑定。如果提供了事件...
当我们使用`bind`方法给元素绑定事件时,jQuery会创建一个事件列表,并将对应的处理函数存入缓存(cache)中。在提供的代码示例中,我们绑定了多个`click`和`mouseover`事件,可以看到事件列表可以通过`$.data($('#...
在jQuery 1.4.3之后,`handler`可以指定为`false`,用于移除绑定时传递的`handler`参数为`false`值的事件处理函数。 - `eventObject`:Object类型,一个Event对象,用于移除传入该对象的事件处理函数。 调用`unbind...
为了解决这个问题,jQuery提供了一些机制来为未来元素绑定事件,比如`bind`、`live`、`on`和`.one()`方法。 首先,我们要认识到,`bind`方法是不可以用来绑定未来元素的事件的。这是因为在`bind`方法被调用的时候,...
9. **jQuery复制移除表单元素代码**:这个文件很可能是包含实际代码的HTML或JavaScript文件,包含了实现上述功能的具体实现,比如事件监听、元素复制和移除的函数等。 总结来说,这个示例项目主要展示了如何使用...
### jQuery绑定事件监听bind()与移除事件监听unbind()用法详解 #### 1. jQuery事件监听概念 在网页设计中,事件监听是一种常见的需求,主要作用是当用户与网页上的元素发生交互时,能够触发特定的代码执行,响应...
这是通过`.unbind()`方法实现的,与`.bind()`相对应,`.unbind()`方法用于移除绑定的事件。如果与命名空间结合使用,它将只移除该命名空间下的事件。 ```javascript $("div").unbind(".plugin"); ``` 在上面的代码...
本篇文章将深入探讨如何使用jQuery中的`bind()`方法来绑定事件,并通过实例讲解如何改变页面上单行文本框(input[type="text"])的背景色。 `bind()`方法是jQuery提供的一种事件绑定功能,它可以将一个或多个事件...
本文将重点介绍在jQuery 1.10版本中给新增元素绑定事件的方法,特别是旧方法.live()的移除和新方法.on()的引入。 首先,.live()方法在旧版本的jQuery中被广泛使用,用于为动态添加到DOM中的元素绑定事件。然而,...
在这个匿名函数内部,我们看到`jQuery("div")`选择所有的`<div>`元素,然后使用`bind`方法将一个点击事件处理器绑定到它们: ```javascript jQuery("div").bind('click', function() { ... }); ``` 当用户点击...
事件委托允许你在父元素上绑定事件,而不是在每个子元素上,这样即使子元素是后来添加的,事件处理也会生效。例如: ```javascript $("#parentElement").on("click", "#sdfsd", function(e) { // 执行的代码 }); `...
jQuery 的 `bind()` 方法是用于在元素上绑定事件处理程序的一种方式。与原生 JavaScript 的事件绑定相比,`bind()` 提供了更多灵活性和便捷性。它允许开发者指定一个或多个事件类型,并为这些事件类型绑定一个或多个...
1. 基本事件绑定:jQuery提供了`.on()`方法来绑定事件。例如,`$("#myButton").on("click", function() { ... })`表示当id为"myButton"的元素被点击时,执行匿名函数内的代码。 2. 鼠标事件:常见的鼠标事件有`...
jQuery的toggleClass()方法是JavaScript库中的一个核心功能,它在网页动态效果和用户交互中扮演着重要角色。这个方法允许我们方便地切换HTML元素的CSS类,即在元素上添加或移除一个或多个类,根据该类是否已经存在。...