将属性添加到现有对象

时间:2011-09-13 11:05:53

标签: javascript jquery

这不是一个jquery ui问题,而是一个JavaScript对象问题

function uiDialog()
{    
   ...............
   ...............

    $('#dialog ').dialog({
        width:'auto',
        height :'auto',
        resizable: false 
    });
    ..............
    ..............
}

上面是一个jquery ui对话框代码。现在我想要一个对话框,我正在调用uiDialog()。现在ui有很多选项,很少需要。所以我正在考虑将一个对象作为参数传递并将其附加到此默认数据但我该怎么做。我可以

$('#dialog ').dialog({
    width:'auto',
    height :'auto',
    resizable: false,
    myObject 
});

这是否有效,或者如果失败可以建议任何其他方式

1 个答案:

答案 0 :(得分:3)

使用jQuery.extend(); function

$('#dialog ').dialog(
  $.extend(
    {
      width:'auto',
      height :'auto',
      resizable: false
    },
    myObject 
  )
);
相关问题