2011-05-11 32 views
1

我想製作多個對話框和最常用配置的默認對象。配置對象是否可以添加?我想這個代碼失敗:Jquery UI對象 - 可以讓它們取多個配置對象嗎?

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

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

我用$.extend來連接的對象,我只是想知道是否有更好的方法。

+2

'$ .extend'是你的朋友在這裏 –

+1

定義「更好」。 –

+0

在這種情況下,更好=不使用$的解決方案。延長評論作者的感覺在他們看來是優越的。 –

回答

2

只需使用$.extend,它很簡單明瞭。

+0

好的建議 - 它也非常強大。在閱讀了更多內容之後,我最終使用了它。 –

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)); 
+0

這適用於所有意圖和目的。尼斯。 –

相關問題