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 相关文章推荐
PPK 谈 JavaScript 的 this 关键字 [翻译]
Sep 29 Javascript
jquery插件开发之实现md5插件
Mar 17 Javascript
js 动态为textbox添加下拉框数据源的方法
Apr 24 Javascript
ECMAScript5(ES5)中bind方法使用小结
May 07 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
为何JS操作的href都是javascript:void(0);呢
Nov 12 Javascript
jquery 判断selection range 是否在容器中的简单实例
Aug 02 Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 Javascript
vue 监听屏幕高度的实例
Sep 05 Javascript
javascript实现函数柯里化与反柯里化过程解析
Oct 08 Javascript
layui前端时间戳转化实例
Nov 15 Javascript
webpack 最佳配置指北(推荐)
Jan 07 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
BBS(php & mysql)完整版(一)
2006/10/09 PHP
PHP中文汉字验证码
2007/04/08 PHP
请离开include_once和require_once
2013/07/18 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
2015/01/13 Javascript
jquery中change()用法实例分析
2015/02/06 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
深入理解JS正则表达式---分组
2016/07/18 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
2018/08/20 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
JS实现小星星特效
2019/12/24 Javascript
python脚本设置系统时间的两种方法
2016/02/21 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
python3 线性回归验证方法
2019/07/09 Python
python 读取数据库并绘图的实例
2019/12/03 Python
Python 解码Base64 得到码流格式文本实例
2020/01/09 Python
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
医学实习生自我鉴定
2013/12/12 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
购房委托书范本
2014/09/18 职场文书
年底个人总结范文
2015/03/10 职场文书
运动员加油词
2015/07/18 职场文书
数学备课组工作总结
2015/08/12 职场文书
施工安全协议书
2016/03/22 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS
关于MySQL中explain工具的使用
2023/05/08 MySQL