`
welcome66
  • 浏览: 402389 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery 绑定事件及移除绑定事件方法和元素事件列表

阅读更多

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

 

分享到:
评论
1 楼 liuweihug 2014-04-11  
javascript 阻止事件继续执行--冒泡行为控制 -
http://www.suchso.com/projecteactual/javascript-event-up-stopPropagation-cancelBubble.html

相关推荐

    JQuery绑定事件

    **jQuery绑定事件**是JavaScript库jQuery中的核心功能之一,它极大地简化了DOM元素事件处理的流程,使得开发者能够更加高效地编写代码。在JavaScript原生语法中,为元素添加事件监听器通常涉及到`addEventListener`...

    多种jQuery绑定事件的实现方式

    在jQuery中,绑定事件是创建交互式网页的关键步骤。本文将深入探讨多种jQuery绑定事件的实现方式,并提供解决事件重复绑定问题的策略。 首先,让我们来看看jQuery如何绑定单个事件。基本语法是使用`.bind()`函数,...

    JQuery入门——移除绑定事件unbind方法概述及应用

    1、在DOM对象的实践操作中,既然存在用于绑定事件的bind方法,也相应存在用于移出绑定事件的方法,在JQuery中,可以通过unbind方法移除所有绑定的事件或某一个事件。 2、示例代码: 代码如下:<!DOCTYPE ...

    JQuery中绑定事件(bind())和移除事件(unbind())

    bind()和unbind()方法是jQuery提供的一对重要函数,用于分别添加和移除事件监听器。本文将详细介绍这两个方法的使用及其应用场景。 首先,`bind()`方法允许我们为指定的DOM元素绑定一个或多个事件处理器。在给定的...

    详谈jQuery unbind 删除绑定事件 / 移除标签方法

    jQuery unbind 删除绑定事件 unbind([type],[data]) 是 bind()的反向操作,从每一个匹配的元素中删除绑定的事件。如果没有参数,则删除所有绑定的事件。你可以将你用bind()注册的自定义事件取消绑定。如果提供了事件...

    jquery绑定原理 简单解析与实现代码分享

    当我们使用`bind`方法给元素绑定事件时,jQuery会创建一个事件列表,并将对应的处理函数存入缓存(cache)中。在提供的代码示例中,我们绑定了多个`click`和`mouseover`事件,可以看到事件列表可以通过`$.data($('#...

    浅析jquery unbind()方法移除元素绑定的事件

    在jQuery 1.4.3之后,`handler`可以指定为`false`,用于移除绑定时传递的`handler`参数为`false`值的事件处理函数。 - `eventObject`:Object类型,一个Event对象,用于移除传入该对象的事件处理函数。 调用`unbind...

    jQuery中对未来的元素绑定事件用bind、live or on

    为了解决这个问题,jQuery提供了一些机制来为未来元素绑定事件,比如`bind`、`live`、`on`和`.one()`方法。 首先,我们要认识到,`bind`方法是不可以用来绑定未来元素的事件的。这是因为在`bind`方法被调用的时候,...

    jQuery复制移除表单元素代码.zip

    9. **jQuery复制移除表单元素代码**:这个文件很可能是包含实际代码的HTML或JavaScript文件,包含了实现上述功能的具体实现,比如事件监听、元素复制和移除的函数等。 总结来说,这个示例项目主要展示了如何使用...

    jQuery绑定事件监听bind和移除事件监听unbind用法实例详解

    ### jQuery绑定事件监听bind()与移除事件监听unbind()用法详解 #### 1. jQuery事件监听概念 在网页设计中,事件监听是一种常见的需求,主要作用是当用户与网页上的元素发生交互时,能够触发特定的代码执行,响应...

    jquery利用命名空间移除绑定事件的方法

    这是通过`.unbind()`方法实现的,与`.bind()`相对应,`.unbind()`方法用于移除绑定的事件。如果与命名空间结合使用,它将只移除该命名空间下的事件。 ```javascript $("div").unbind(".plugin"); ``` 在上面的代码...

    jquery使用bind绑定事件

    本篇文章将深入探讨如何使用jQuery中的`bind()`方法来绑定事件,并通过实例讲解如何改变页面上单行文本框(input[type="text"])的背景色。 `bind()`方法是jQuery提供的一种事件绑定功能,它可以将一个或多个事件...

    jquery1.10给新增元素绑定事件的方法

    本文将重点介绍在jQuery 1.10版本中给新增元素绑定事件的方法,特别是旧方法.live()的移除和新方法.on()的引入。 首先,.live()方法在旧版本的jQuery中被广泛使用,用于为动态添加到DOM中的元素绑定事件。然而,...

    jQuery事件绑定与解除绑定实现方法

    在这个匿名函数内部,我们看到`jQuery("div")`选择所有的`<div>`元素,然后使用`bind`方法将一个点击事件处理器绑定到它们: ```javascript jQuery("div").bind('click', function() { ... }); ``` 当用户点击...

    JQuery给元素绑定click事件多次执行的解决方法

    事件委托允许你在父元素上绑定事件,而不是在每个子元素上,这样即使子元素是后来添加的,事件处理也会生效。例如: ```javascript $("#parentElement").on("click", "#sdfsd", function(e) { // 执行的代码 }); `...

    JQuery详解jQuery的bind方法

    jQuery 的 `bind()` 方法是用于在元素上绑定事件处理程序的一种方式。与原生 JavaScript 的事件绑定相比,`bind()` 提供了更多灵活性和便捷性。它允许开发者指定一个或多个事件类型,并为这些事件类型绑定一个或多个...

    jquery效果事件

    1. 基本事件绑定:jQuery提供了`.on()`方法来绑定事件。例如,`$("#myButton").on("click", function() { ... })`表示当id为"myButton"的元素被点击时,执行匿名函数内的代码。 2. 鼠标事件:常见的鼠标事件有`...

    jQuery属性 toggleClass()方法添加和移除

    jQuery的toggleClass()方法是JavaScript库中的一个核心功能,它在网页动态效果和用户交互中扮演着重要角色。这个方法允许我们方便地切换HTML元素的CSS类,即在元素上添加或移除一个或多个类,根据该类是否已经存在。...

Global site tag (gtag.js) - Google Analytics