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 相关文章推荐
Ajax,UTF-8还是GB2312 eval 还是execScript
Nov 13 Javascript
动态添加option及createElement使用示例
Jan 26 Javascript
json实现前后台的相互传值详解
Jan 05 Javascript
浅析javascript函数表达式
Feb 10 Javascript
Javascript中构造函数要注意的一些坑
Jan 23 Javascript
jsonp跨域请求详解
Jul 13 Javascript
详解使用webpack打包编写一个vue-toast插件
Nov 08 Javascript
vue.js 获取select中的value实例
Mar 01 Javascript
Bootstrap模态对话框中显示动态内容的方法
Aug 10 Javascript
BootStrap modal实现拖拽功能
Dec 01 Javascript
判断JavaScript中的两个变量是否相等的操作符
Dec 21 Javascript
详解JavaScript自定义函数
Jul 29 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
xajax写的留言本
2006/11/25 PHP
php语言流程控制中的主动与被动
2012/11/05 PHP
PHP和.net中des加解密的实现方法
2013/02/27 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
JS继承--原型链继承和类式继承
2013/04/08 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
2017/12/09 Javascript
SVG实现时钟效果
2018/07/17 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
机器学习python实战之手写数字识别
2017/11/01 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
Python比较2个时间大小的实现方法
2018/04/10 Python
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
红色故事演讲稿
2014/05/22 职场文书
旅游文化节策划方案
2014/06/06 职场文书
工厂标语大全
2014/10/06 职场文书
被告答辩状范文
2015/05/22 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
八年级物理教学反思
2016/02/19 职场文书
导游词之上海豫园
2019/10/24 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
MYSQL如何查看进程和kill进程
2022/03/13 MySQL