从javascript对象创建jquery对话框

时间:2015-08-12 19:36:17

标签: javascript jquery

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

我总是在$(document).ready(function(){});

中调用jquery对话框

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

换句话说

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(),对话框可以正常工作。试图避免这种情况,使对象自动完成。

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

1 个答案:

答案 0 :(得分:0)

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

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

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

$(object).dialog(