有段时间没写些东西了......参加工作大半年 感觉是收获不小啊 新年以致

在这里我想真心的祝福所有园友 所有有梦想的人 新的一年技术更牛X 身体棒棒 职业发展更上一层

好了 回过来讲主要内容.

在jquery cook book里看到一篇给event handler传递动态参数的文章 感觉挺实用的 跟大家分享下

直接拿例子吧...

 1 <body>
 2     <div id="demo"></div>
 3     <button id="btn" >trigger it</button>
 4     <script type="text/javascript">
 5         (function($) {
 6             //demo1
 7             $("#demo").bind("demo-trigger", function(e, args) {
 8                 var info = [];
 9                 //对应的我们从args参数中获取数据
10                 for(var prop in args) {
11                     info.push(prop + ":" + args[prop]);
12                 }
13                 this.innerHTML = info.join(';');
14             });
15             $('#btn').click(function() {
16                 // 我们把数据作为一个参数和我们关心的事件名一起传入trigger方法
17                 $('#demo').trigger('demo-trigger', {
18                     name:'Andrew',
19                     age: '23',
20                     job: 'FrontEnd Dev'
21                 });
22             });
23
24             /**demo2
25             $("#demo").bind("demo-trigger", function(e) {
26                 var info = [];
27                 //我们通过传入的e.extra来获取我们传入的数据
28                 for(var prop in e.extra) {
29                     info.push(prop + ":" + e.extra[prop]);
30                 }
31                 //展现出来
32                 this.innerHTML = info.join(';');
33             });
34             $('#btn').click(function() {
35                 //这个用法很有意思 我们new一个jQuery Event对象 参数为我们关心的事件名
36                 var event = new jQuery.Event("demo-trigger");
37                 //给这个event附加一个属性  包含我们的数据
38                 event.extra = {
39                     name:'Andrew',
40                     age :'23',
41                     job :'FrontEnd Dev'
42                 };
43                 //最后把event传入trigger方法  ...看上面的$('#demo').....
44                 $('#demo').trigger(event);
45             });**/
46         })(jQuery);
47     </script>
48 </body>

转载于:https://www.cnblogs.com/AndyWithPassion/archive/2011/01/03/jq_event_args.html

给Event handler传递动态参数相关推荐

  1. 【若依(ruoyi)】向DAO中传递动态参数

    前言 若依(ruoyi): v4.3 向DAO中传递动态参数 比如,mapper中这样定义selectUserList: <select id="selectUserList" ...

  2. python中自定义函数如何传递动态参数_python 函数的动态参数

    1. 函数的动态参数 1. *args 位置参数动态传参 2. **kwargs 关键字参数动态传参 顺序:位置参数, *args, 默认值, **kwargs def func(*args, **k ...

  3. 微信小程序for循环中传递动态参数

    for循环中的参数,没法传到对应的 js里,所以直接在 wxml页面上跳转 发送参数的 wxml页面 <view class="uploader" wx:for=" ...

  4. Dockerfile中通过ENV指定动态参数在RUN时传递参数(部署后台jar包时指定端口为例)

    场景 CentOS7中使用Dockerfile部署后台jar包: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119818808 ...

  5. iframe的src怎么携带参数_三种传递gRPC动态参数方式的使用体验

    gRPC是一个远程调用框架,使用Protobuf做为信息的载体来完成客户端和服务端的数据传输.关于怎么定义Protobuf消息.搭建gRPC服务在之前的系列文章中都有提及,今天来说一下在使用gRPC和 ...

  6. 三种传递gRPC动态参数方式的使用体验

    gRPC是一个远程调用框架,使用Protobuf做为信息的载体来完成客户端和服务端的数据传输.关于怎么定义Protobuf消息.搭建gRPC服务在之前的系列文章中都有提及,今天来说一下在使用gRPC和 ...

  7. ROS中动态坐标变换(动态参数调节+动态坐标变换)

    目录 坐标变换详解 静态坐标变换与动态坐标变换的区别 项目文件解析 CMakelist文件的配置 Package.xml文件配置 动态参数调节:frame_change.cfg 动态参数调用+坐标系数 ...

  8. vector 作为dll 接口参数_DLL中传递STL参数,vector对象作为dll参数传递等问题(转)...

    STL使用模板生成,当我们使用模板的时候,每一个EXE,和DLL都在编译器产生了自己的代码,导致模板所使用的静态成员不同步,所以出现数据传递的各种问题,下面是详细解释. 原因分析:一句话-----如果 ...

  9. 【Groovy】Groovy 动态语言特性 ( Groovy 中函数实参自动类型推断 | 函数动态参数注意事项 )

    文章目录 前言 一.Groovy 中函数实参自动类型推断 二.函数动态参数注意事项 三.完整代码示例 前言 Groovy 是动态语言 , Java 是静态语言 ; 本篇博客讨论 Groovy 中 , ...

最新文章

  1. python3与python2的编码问题
  2. CentOS 6.5 初始值
  3. 《罗辑思维》读书笔记及思维导图
  4. python安装poi第三方库_使用Python获取城市POI数据
  5. elementui表格宽度适应内容_element ui 表格高度自适应
  6. CSS 奇技淫巧:动态高度过渡动画
  7. 【学习OpenCV4】图像的模糊处理方法(均值滤波与高斯模糊)
  8. WQM软件使用说明书
  9. Android--›键盘表情切换的终极解决方案(已重构)
  10. 为什么WiFi自动信道选到的信道多数在1/6/11
  11. 4007: [JLOI2015]战争调度
  12. Python常用第三方库大全, 值得收藏!
  13. scala成长之路(1)基本语法和数据类型
  14. iOS11降级到iOS10.3.3/10.3.2教程
  15. 基于机器视觉的移动消防机器人(一)--功能设计
  16. 《变形金刚4》将如期上映 植入广告无孔不入
  17. 微积分提纲+公式整理(大一上)
  18. aeasyexcel 操作 Excel
  19. virtualbox pxe启动
  20. 淘宝网——软件质量属性场景分析

热门文章

  1. 手工编译Android程序
  2. youtube根据vedioId获取视频相关信息
  3. 汇编语言--常见转移指令
  4. golang实现生产者和消费者
  5. 贪心算法--会场安排问题
  6. windows下带超时的telnet探测IP和端口
  7. Linux的企业-Mfs高可用corosync+pacemaker+fence+iscci
  8. 我是如何用Worktile进行敏捷开发的
  9. .net 网页播放器
  10. .Net Discovery系列文章阅读索引--带你探索未知的.Net世界