【发布时间】:2009-08-26 13:23:12
【问题描述】:
我有一个名为“Colorbox”(jQuery 插件)的函数,它接受许多参数,如下所示:
$(this).colorbox({
width : "500px",
height : "500px"
});
不过,我有几种不同类型的“this”,每种都有自己的属性。像这样:
var Type = {
video: {
width : "500px",
height : "500px"
},
gallery: {
width : "1065px",
height : "600px"
}
}
除此之外,我还有其他行为、逻辑和一组“默认”设置(被更具体的设置覆盖)。我想要做的是将所有适当的设置从多个对象推送到一个对象中,这样我就可以调用:
$(this).colorbox(Settings);
如何将一组未知的属性及其值(例如“宽度”和“高度”)从 Type.video 之类的内容传输到“设置”?目标是能够调用 Settings.height 并取回我推入的值。
【问题讨论】:
-
请在stackoverflow.com/a/33572520/2934015 中查看我的回答,了解警告和替代解决方案。
标签: javascript jquery