我有一个名为"Colorbox"(jQuery插件)的函数,它接受了许多参数,如下所示:
$(this).colorbox({
width : "500px",
height : "500px"
});
Run Code Online (Sandbox Code Playgroud)
不过,我有几种不同类型的"this",每种都有自己的属性.像这样:
var Type = {
video: {
width : "500px",
height : "500px"
},
gallery: {
width : "1065px",
height : "600px"
}
}
Run Code Online (Sandbox Code Playgroud)
除此之外,我还有其他行为,逻辑和"默认"设置组(被更具体的设置覆盖).我要做的是将所有适当的设置从多个对象推送到一个Object中,这样我就可以调用:
$(this).colorbox(Settings);
Run Code Online (Sandbox Code Playgroud)
如何将未知的属性组及其值(例如"width"和"height")从Type.video转移到Settings?目标是能够调用Settings.height并获取我推送的值.