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


Posted in Javascript onApril 10, 2014
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 函数
Javascript 相关文章推荐
非主流的textarea自增长实现js代码
Dec 20 Javascript
jQuery实现隔行背景色变色
Nov 24 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
Apr 16 Javascript
JS实现光滑展开合拢的菜单效果代码
Sep 16 Javascript
jquery实现简单的全选和反选功能
Jan 02 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
Nov 10 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
Oct 25 Javascript
React中常见的动画实现的几种方式
Jan 10 Javascript
在Vue中获取组件声明时的name属性方法
Sep 12 Javascript
vue中promise的使用及异步请求数据的方法
Nov 08 Javascript
通过说明与示例了解js五种设计模式
Jun 17 Javascript
Vue实现购物车基本功能
Nov 08 Javascript
jquery序列化表单去除指定元素示例代码
Apr 10 #Javascript
jquery删除ID为sNews的tr元素的内容
Apr 10 #Javascript
javascript正则匹配汉字、数字、字母、下划线
Apr 10 #Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
Apr 10 #Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
Apr 10 #Javascript
jquery获取复选框被选中的值
Apr 10 #Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
Apr 10 #Javascript
You might like
用PHP发电子邮件
2006/10/09 PHP
PHP 5.3.0 安装分析心得
2009/08/07 PHP
非常精妙的PHP递归调用与静态变量使用
2012/12/16 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
php实现图片缩略图的方法
2016/03/29 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
js 高效去除数组重复元素示例代码
2013/12/19 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
python发送邮件示例(支持中文邮件标题)
2014/02/16 Python
Python中的choice()方法使用详解
2015/05/15 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
Python中你应该知道的一些内置函数
2017/03/31 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
Python列表list排列组合操作示例
2018/12/18 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
python名片管理系统开发
2020/06/18 Python
Monnier Frères美国官网:法国知名奢侈品网站
2016/11/22 全球购物
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
匡威英国官网:Converse英国
2018/12/02 全球购物
材料采购员岗位职责
2013/12/17 职场文书
腾讯广告词
2014/03/19 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
搞笑爱情保证书
2014/04/29 职场文书
幼儿评语大全
2014/04/30 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
2022/08/05 Servers