jquery移除、绑定、触发元素事件使用示例详解

 更新时间:2014年04月10日 16:12:17   作者:  
这篇文章主要介绍了jquery移除、绑定、触发元素事件使用示例详解,需要的朋友可以参考下

复制代码 代码如下:

unbind(type [,data])     //data是要移除的函数
$('#btn').unbind("click"); //移除click
$('#btn').unbind(); //移除所有

对于只需要触发一次的,随后就要立即解除绑定的情况,用one()

复制代码 代码如下:

$('#btn').one("click",function(){.......});

触发操作
trigger() 方法触发被选元素的指定事件类型。

复制代码 代码如下:

$('#btn').trigger("click");

也可以直接执行事件

复制代码 代码如下:

$('#btn').click();

触发自定义事件
bind() 方法为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。

复制代码 代码如下:

$('#btn').bind("myclick",function(){....});

模拟触发上面的绑定函数

复制代码 代码如下:

$('#btn').trigger("myclick");

传递数据trigger(event,[param1,param2,...])

复制代码 代码如下:

$('#btn').bind("myclick",function(event,message1,message2){...........});
$('#btn').trigger("myclick",["传给message1","传给message2"]);

触发执行默认操作

复制代码 代码如下:

$("input").trigger("focus");
//不仅会触发input元素绑定的focus事件,还会触发默认操作——得到焦点

只触发绑定事件,不执行浏览器默认操作

复制代码 代码如下:

$("input").triggerHandler("focus");
//只触发绑定事件,不执行浏览器默认操作

其他用法

绑定多个事件类型

复制代码 代码如下:

$("div").bind("mouseover mouseout",function(){.....});

添加事件命名空间

复制代码 代码如下:

$("div").bind("click.plugin",function(){......});

在所绑定的世界类型后面添加命名空间,这样在删除事件时只需要指定命名空间即可。

复制代码 代码如下:

$("div").unbind(".plugin");   //删除空间内的事件
$("div").trigger("click!"); //触发所以不包含在命名空间中的click方法

如果包含在命名空间的也要触发

复制代码 代码如下:

$(“div”).trigger(“click”);

取消或者绑定函数

复制代码 代码如下:

$('div').bind('click', RecommandProduct);//为div绑定RecommandProduct 函数
$('div').unbind('click', RecommandProduct);//取消RecommandProduct 函数

相关文章

  • jquery实现户籍地选择下拉框

    jquery实现户籍地选择下拉框

    这篇文章主要为大家详细介绍了jquery实现户籍地选择下拉框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • jQuery实现选项卡切换效果简单演示

    jQuery实现选项卡切换效果简单演示

    这篇文章为大家分享了一款jQuery实现选项卡切换简单演示效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • 基于Jquery easyui 选中特定的tab

    基于Jquery easyui 选中特定的tab

    这篇文章主要介绍了 基于Jquery easyui 选中特定的tab的相关资料,需要的朋友可以参考下
    2015-11-11
  • Jqprint实现页面打印

    Jqprint实现页面打印

    本文主要介绍了Jqprint实现页面打印的具体方法,并提供了Jqprint插件下载。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • JQuery处理json与ajax返回JSON实例代码

    JQuery处理json与ajax返回JSON实例代码

    json数据是一种经型的实时数据交互的数据存储方法,使用到最多的应该是ajax与json配合使用了,下面我来给大家介绍jquery处理json数据方法
    2014-01-01
  • 制作高质量的JQuery Plugin 插件的方法

    制作高质量的JQuery Plugin 插件的方法

    最近jquery非常流行,想个性化定制一些功能,就可以将代码写成插件的形式,方便使用与修改。
    2010-04-04
  • jQuery模拟原生态App上拉刷新下拉加载更多页面及原理

    jQuery模拟原生态App上拉刷新下拉加载更多页面及原理

    很多App中,新闻或者展示类都存在下拉刷新和上拉加载的效果,如何实现上拉刷新下拉加载更多页面的呢?下面小编通过下面内容给大家介绍jQuery模拟原生态App上拉刷新下拉加载更多页面及原理,需要的朋友可以参考下
    2015-08-08
  • jQuery弹出层插件简化版代码

    jQuery弹出层插件简化版代码

    这个简化版不能在别的框架弹出层的,所以也就没有了那个cssurl属性了,也没有target 属性了
    2008-10-10
  • jquery 快速回到页首的方法

    jquery 快速回到页首的方法

    快速回到页首的方法有很多,在本文为大家介绍下使用jquery是如何做到的
    2013-12-12
  • Jquery动态添加输入框的方法

    Jquery动态添加输入框的方法

    这篇文章主要介绍了Jquery动态添加输入框的方法,实例分析了jQuery中append方法添加页面元素的使用技巧,需要的朋友可以参考下
    2015-05-05

最新评论