Jquery UI对象 - 它们可以用来获取多个配置对象吗?

时间:2011-05-11 22:12:13

标签: javascript jquery jquery-ui

我想制作多个对话框,并使用默认对象进行大多数常见配置。可以添加配置对象吗?我试过,这段代码失败了:

var full_dialog = {
    width: "200px",
    height: "300px",
    position: [0,100]
}

$('<div></div>').dialog({
    title: 'Claim# '+ref_num,
    full_dialog
});

我使用$.extend来连接对象,我只是想知道是否有更好的方法。

2 个答案:

答案 0 :(得分:2)

只需使用$.extend,就会很简单明了。

答案 1 :(得分:2)

如果要动态合并两个对象的属性,请查看此主题的已接受答案:How can I merge properties of two JavaScript objects dynamically?

然后你可以这样做:

var full_dialog = {
    width: "200px",
    height: "300px",
    position: [0,100]
}

$('<div></div>').dialog(merge_options({
    title: 'Claim# '+ref_num
},full_dialog));
相关问题