从javascript对象创建jquery对话框

我有一个javascript / jquery对象,它呈现html – 一个带有表和编辑按钮的div,以及一个jquery弹出对话框。

我一直在$(document).ready(function(){});调用jquery对话框$(document).ready(function(){});

是否可以在创建对象时创建对话框。

换一种说法

 object = new newTable('div_id'); 

在对象中有

 $(document).ready(function() { $( "#" + this.popup_id ).dialog( { autoOpen: false, height: 600, width: 600, resizable: false, modal: true, buttons: { "Next": function() { process_account_wizard('next'); }, "Skip": function() { process_account_wizard('skip'); }, Cancel: function() { $( this ).dialog( "close" ); } }, close: function() { }, }); }); 

因此,当文档准备就绪时,对象会设置对话框。

另一个问题是,一旦页面加载,我可以自动运行对象的初始化代码吗?

编辑:我已经确认我可以先创建对象,然后在文档就绪函数中运行object.init() ,对话框可以正常工作。 试图避免这种情况使对象自动完成。

我可能需要编辑几次这个问题,以弄清楚如何问这个问题。 谢谢你的帮助

基本上你想要转换你的object变量(虽然我想要一个比“对象”更合适的名称)并初始化对话框。

所以,在任何函数中调用object = new newTable('div_id'); 从您的问题替换粘贴对话框初始化 –

 $( "#" + this.popup_id ).dialog( 

 $(object).dialog(