jquery下为Event handler传递动态参数的代码
2011-01-06 00:00
423 查看
实例代码
<body> <div id="demo"></div> <button id="btn" >trigger it</button> <script type="text/javascript"> (function($) { //demo1 $("#demo").bind("demo-trigger", function(e, args) { var info = []; //对应的我们从args参数中获取数据 for(var prop in args) { info.push(prop + ":" + args[prop]); } this.innerHTML = info.join(';'); }); $('#btn').click(function() { // 我们把数据作为一个参数和我们关心的事件名一起传入trigger方法 $('#demo').trigger('demo-trigger', { name:'Andrew', age: '23', job: 'FrontEnd Dev' }); }); /**demo2 $("#demo").bind("demo-trigger", function(e) { var info = []; //我们通过传入的e.extra来获取我们传入的数据 for(var prop in e.extra) { info.push(prop + ":" + e.extra[prop]); } //展现出来 this.innerHTML = info.join(';'); }); $('#btn').click(function() { //这个用法很有意思 我们new一个jQuery Event对象 参数为我们关心的事件名 var event = new jQuery.Event("demo-trigger"); //给这个event附加一个属性 包含我们的数据 event.extra = { name:'Andrew', age :'23', job :'FrontEnd Dev' }; //最后把event传入trigger方法 ...看上面的$('#demo')..... $('#demo').trigger(event); });**/ })(jQuery); </script> </body>
相关文章推荐
- jquery下为Event handler传递动态参数的代码
- 使用jquery.uploadify动态传递自己的参数
- 如下这段代码怎么传递动态参数比较合适?(问题有点长~谢谢)
- 一行代码解决百度分享无法动态传递参数问题
- 使用jquery.uploadify动态传递自己的参数
- jquery中为ajax传递动态参数的例子
- jquery 上传组件如何动态绑定参数传递到后台
- jQuery防止click双击多次提交及传递动态函数或多参数
- 给Event handler传递动态参数
- jQuery防止click双击多次提交及传递动态函数或多参数
- jQuery动态传递参数时,引号错误问题
- jquery uploadify动态传递参数如何实现
- jquery uploadify动态传递参数实现方法
- 动态加载iframe时get请求传递中文参数乱码解决方法
- jquery实现的动态回到顶部特效代码
- asp.net jquery getjson 传递中文参数乱码问题
- jquery的.html()动态遍历html代码后,对原有的css和js无法控制问题
- 真正的JQuery.ajax传递中文参数的解决方法
- 在PageStack导航中,向动态创建的Page传递参数
- JQuery.ajax传递中文参数的解决方法 推荐