`
welcome66
  • 浏览: 397192 次
  • 性别: 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入门——移除绑定事件unbind方法概述及应用

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

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

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

    Web前端开发技术-Jquery事件操作.pptx

    one()方法:如果想要让一个元素的事件只触发一次,为元素绑定事件后再解绑会比较麻烦,因此,可以使用one()方法,直接绑定一次性事件。;off()方法:该方法可以移除通过on()方法添加的事件处理程序;案例演示:; 触发...

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

    比如bind()(绑定事件)和unbind()(移除通过bind()方法添加的事件)方法来移除事件的效果。 比如下面的一个案例: 代码如下: [removed]  $(function(){  $(‘#btn’).bind(“click”, function(){  $(‘#test’...

    jQuery中的时间与动画

    2. 使用bind()方法可以一次性绑定一个或多个事件处理方法,使用unbind()方法可以移除事件绑定 3. 在jQuery中,提供了hover()和toggle()等符合事件方法 4. 在jQuery中,提供了一系列显示动画的方法。其中,使用show()...

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

    主要介绍了jQuery绑定事件监听bind和移除事件监听unbind用法,结合实例形式详细分析了绑定事件监听bind和移除事件监听unbind的具体使用技巧与相关注意事项,需要的朋友可以参考下

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

    主要介绍了jquery利用命名空间移除绑定事件的方法,实例分析了jQuery命名空间及事件绑定的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

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

    下面小编就为大家带来一篇浅析jquery unbind()方法移除元素绑定的事件。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    jquery绑定事件 bind和on的用法与区别分析

    本文实例讲述了jquery绑定事件 bind和on的用法与区别。分享给大家供大家参考,具体如下: bind和on都是给元素绑定事件用的,其最大的区别就是事件冒泡 事件冒泡也是委托事件的原型,事件委托就是子类的事情委托给父类...

    jQuery移除元素自动解绑事件实现思路及代码

    世界本该如此! 所以,在现代浏览器,如果你将一个元素从...我们可以对此三个方法进行进一步的封装,我们会在事件绑定的时候给绑定事件的元素添加一个属性标识,从要删除的元素中去寻找有此标识的元素,然后进行事件的

    深入理解jQuery之事件移除

    比如bind()方法,可以通过unbind()方法来移除事件的效果。 比如下面的一个案例: [removed] $(function(){ $('#btn').bind(click, function(){ $('#test').append(我的绑定函数1); }).bind(click, function(){ ...

    浅谈jquery之on()绑定事件和off()解除绑定事件

    off()函数用于移除元素上绑定的一个或多个事件的事件处理函数。 off()函数主要用于解除由on()函数绑定的事件处理函数。 该函数属于jQuery对象(实例)。 语法 jQuery 1.7 新增该函数。其主要有以下两种形式的用法: ...

    jquery移除了live()、die(),新版事件绑定on()、off()的方法

    我蛋疼了快10分钟,怎么调用都是报错,最后一查,原来jquery已经移除了live()和die()方法。使用了新的事件绑定方法on()、解除绑定方法off(). 新的绑定方法on()和比live()相比,效率比之前的高。因为live()是固定在...

    JQuery中DOM实现事件移除的方法

    主要介绍了JQuery中DOM实现事件移除的方法,涉及jQuery中unbind方法移除事件绑定的相关技巧,需要的朋友可以参考下

    jQuery 移除事件的方法

    在绑定事件的过程中,不仅可以为同一个元素绑定多个事件,也可以为多个元素绑定同一个事件。假设网页上有一个<button>元素,使用以下代码为该元素绑定多个相同的事件。 [removed] $(function(){ $('#btn')....

Global site tag (gtag.js) - Google Analytics