jquery插件参数如何取得
自定义了一个插件想在页面中这么调用该插件$.layer.showDg({buttons:{btn1:{btnName:'11',btnEvent:function(){a...
自定义了一个插件
想在页面中这么调用该插件
$.layer.showDg({
buttons: {
btn1: {
btnName: '11',
btnEvent: function(){
alert("aaaa");
}
},
btn2: {
btnName: '22',
btnEvent: function(){
alert("bbbbb");
}
}
}
});
buttoms为插件中定义的属性
页面中传入btn1,和btn2.
如果我想在页面使用上述代码调用方式, 那么在插件中该如何取得传入的值呢
试了一下
$.each(opts.buttons, function(i,val){
val["btnEvent"]();
});
这样可以取到btnName和btnEvent的内容
如果想取得btn1和btn2,请问该如何取得呢??
我想实现这样的功能
用户自定义按钮名称和事件
插件中将按钮和事件绑定在div中弹出
如果谁有经验, 介绍一下思路,谢谢
我的想法是页面上传入按钮名称和事件的数组, 后台从数组中取得名称然后绑定事件 展开
想在页面中这么调用该插件
$.layer.showDg({
buttons: {
btn1: {
btnName: '11',
btnEvent: function(){
alert("aaaa");
}
},
btn2: {
btnName: '22',
btnEvent: function(){
alert("bbbbb");
}
}
}
});
buttoms为插件中定义的属性
页面中传入btn1,和btn2.
如果我想在页面使用上述代码调用方式, 那么在插件中该如何取得传入的值呢
试了一下
$.each(opts.buttons, function(i,val){
val["btnEvent"]();
});
这样可以取到btnName和btnEvent的内容
如果想取得btn1和btn2,请问该如何取得呢??
我想实现这样的功能
用户自定义按钮名称和事件
插件中将按钮和事件绑定在div中弹出
如果谁有经验, 介绍一下思路,谢谢
我的想法是页面上传入按钮名称和事件的数组, 后台从数组中取得名称然后绑定事件 展开
3个回答
展开全部
1.插件开发者一般都会留有注释,注释里会告诉这个插件都有哪些参数。
2.没有写注释的就只能自己看代码了,根据函数传入的参数,传入后对参数的扩展,然后看后面参数的处理逻辑。
2.没有写注释的就只能自己看代码了,根据函数传入的参数,传入后对参数的扩展,然后看后面参数的处理逻辑。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
插件中得到传入的参数值吗?
function(options){
var default = {};
var opts = $.extend(default, options);
...
}
然后opts.buttons.btn1就是你传入的那个参数
function(options){
var default = {};
var opts = $.extend(default, options);
...
}
然后opts.buttons.btn1就是你传入的那个参数
追问
我想让用户将定义的按钮传入插件循环显示绑定.
按钮{ btnName: '11',btnEvent: function(){alert("aaaa"); }是一个对象
如果去掉btn1,btn2参数 将按钮的属性以数组的形式传入该怎么写呢?
可不可以将按钮对象以数组的形式传入插件,如何实现,插件我快写完了,只是还不知道js中对象数组的写法
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
val不就是btn对象么,要不你 val["btnEvent"]()怎么执行的呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询