我有一个javascript / jquery对象,它呈现html - 带有表和编辑按钮的div,以及一个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()
,对话框可以正常工作。试图避免这种情况,使对象自动完成。
我可能需要编辑几次这个问题,以弄清楚如何问这个问题。谢谢你的帮助
答案 0 :(得分:0)
基本上你想要转换你的object
变量(虽然我想要一个比#34;对象"更合适的名字)并初始化对话框。
因此,在任何函数调用中object = new newTable('div_id');
粘贴你的对话框初始化,从你的问题替换 -
$( "#" + this.popup_id ).dialog(
与
$(object).dialog(