内容简介:对于只需要触发一次的,随后就要立即解除绑定的情况,用触发操作:触发自定义事件:
unbind(type [,data]) //data是要移除的函数 $('#btn').unbind("click"); //移除click $('#btn').unbind(); //移除所有
对于只需要触发一次的,随后就要立即解除绑定的情况,用 one()
$('#btn').one("click",function(){.......});
触发操作: trigger()
方法触发被选元素的指定事件类型。
$('#btn').trigger("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 函数
来自https://www.cnblogs.com/phoebeyue/p/9231329.html
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- WPF中在MVVM模式下,后台绑定ListCollectionView事件触发问题
- jQuery之事件绑定到触发全过程及知识点补充
- 触发器
- jQuery 自动触发事件实例
- Oracle触发器详细讲解
- react事件系统之事件触发
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Node.js实战
[美] Mike Cantelon、[美] TJ Holowaychuk、[美] Nathan Rajlich / 吴海星 / 人民邮电出版社 / 2014-5 / 69.00元
服务器端JavaScript?没错。Node.js是一个JavaScript服务器,支持可伸缩的高性能Web应用。借助异步I/O,这个服务器可以同时做很多事情,能满足聊天、游戏和实时统计等应用的需求。并且既然是JavaScript,那你就可以全栈使用一种语言。 本书向读者展示了如何构建产品级应用,对关键概念的介绍清晰明了,贴近实际的例子,涵盖从安装到部署的各个环节,是一部讲解与实践并重的优秀......一起来看看 《Node.js实战》 这本书的介绍吧!