jQuery中trigger()与bind()用法分析


Posted in Javascript onDecember 18, 2015

本文实例讲述了jQuery中 trigger()与bind()用法。分享给大家供大家参考,具体如下:

trigger(type)

在每一个匹配的元素上触发某类事件。

返回值:jQuery

参数:

type (String): 要触发的事件类型

示例:

$("p").trigger("click")

1.trigger() 触发事件

这个方法是jQuery 1.3中新增的一个引起触发事件的函数。
这里的事件就如jQuery的帮助文档中的事件那一栏,如:click, mouseover, keydown 等有动作的js事件,而像show, hide这是效果不是事件。

2.为什么要用 trigger() ?

相信刚开始接触大家也都有这样的想法?

比如前台页面里有:<p id="p1">请点击这里!</p>
你希望加载页面时就执行这个事件给这个这p绑定了click事件(将下面的代码写在$(function(){});里面):

$("#p1").click(function(){
  alert("hello!");
});

如果用trigger(),你就要写成这样:

$("#p1").click(function(){
  alert("hello!");
}).trigger(click);

这样写不是更加麻烦了吗?可以这么说,但是用trigger()最大的好处就是它是可以传递参数进去的。例如:

//myEvent为自定义事件名
$("#p1").bind("myEvent",function(event,str1,str2) {
  alert(str1 + ' ' + str2); 
});
$("#p1").trigger("myEvent",["Hello","World"]);

也可以这样写:

$("#p1").bind("myEvent",function(event,str1,str2) {
  alert(str1 + ' ' + str2);
}).trigger("myEvent",["Hello","World"]);

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
文本加密解密
Jun 23 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
May 24 Javascript
jQuery 获取对象 基本选择与层级
May 31 Javascript
JavaScript限定复选框的选择个数示例代码
Aug 25 Javascript
jquery实现搜索框常见效果的方法
Jan 22 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
Oct 13 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
Jun 28 Javascript
jquery获取链接地址和跳转详解(推荐)
Aug 15 jQuery
select2 ajax 设置默认值,初始值的方法
Aug 09 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
Nov 07 Javascript
JS函数参数的传递与同名参数实例分析
Mar 16 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 04 Javascript
jQuery+JSON实现AJAX二级联动实例分析
Dec 18 #Javascript
js获取url传值的方法
Dec 18 #Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
Dec 18 #Javascript
jquery获取css的color值返回RGB的方法
Dec 18 #Javascript
jQuery实现textarea自动增长宽高的方法
Dec 18 #Javascript
jquery简单倒计时实现方法
Dec 18 #Javascript
js命名空间写法示例
Dec 18 #Javascript
You might like
二进制交叉权限微型php类分享
2014/02/07 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
JavaScript表单通过正则表达式验证电话号码
2014/03/14 Javascript
javascript实现完美拖拽效果
2015/05/06 Javascript
jQuery+ajax实现实用的点赞插件代码
2016/07/06 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
Python开发常用的一些开源Package分享
2015/02/14 Python
Python初学时购物车程序练习实例(推荐)
2017/08/08 Python
Python模块WSGI使用详解
2018/02/02 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
如何利用python查找电脑文件
2018/04/27 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
python的schedule定时任务模块二次封装方法
2019/02/19 Python
python的range和linspace使用详解
2019/11/27 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
html5使用canvas画一条线
2014/12/15 HTML / CSS
新西兰优惠网站:Treat Me
2019/07/04 全球购物
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
安全生产检查通报
2014/01/29 职场文书
小学母亲节活动方案
2014/03/14 职场文书
网络管理员岗位职责
2014/03/17 职场文书
房地产广告策划方案
2014/05/15 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
天坛导游词
2015/02/02 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL