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 相关文章推荐
使用SyntaxHighlighter实现HTML高亮显示代码的方法
Feb 04 Javascript
仿谷歌主页js动画效果实现代码
Jul 14 Javascript
jquery easyui 结合jsp简单展现table数据示例
Apr 18 Javascript
使用jQueryMobile实现滑动翻页效果的方法
Feb 04 Javascript
JavaScript仿静态分页实现方法
Aug 04 Javascript
jQuery表单元素选择器代码实例
Feb 06 Javascript
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
JS实现线性表的链式表示方法示例【经典数据结构】
Apr 11 Javascript
使用Vuex解决Vue中的身份验证问题
Sep 28 Javascript
详解js中的原型,原型对象,原型链
Jul 16 Javascript
vue递归获取父元素的元素实例
Aug 07 Javascript
原生js 实现表单验证功能
Feb 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
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
新手学PHP之数据库操作详解及乱码解决!
2007/01/02 PHP
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
解析php addslashes()与addclashes()函数的区别和比较
2013/06/24 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
weui上传多图片,压缩,base64编码的示例代码
2020/06/22 Javascript
python基础教程之序列详解
2014/08/29 Python
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
Python3中多线程编程的队列运作示例
2015/04/16 Python
Python的迭代器和生成器
2015/07/29 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
python实现车牌识别的示例代码
2019/08/05 Python
Python表达式的优先级详解
2020/02/18 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
python如何写出表白程序
2020/06/01 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
如何获取某个日期是当月的最后一天
2013/12/05 面试题
大学生就业意向书范文
2014/04/01 职场文书
租车协议书
2015/01/27 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis
详解Python中__new__方法的作用
2022/03/31 Python