2种创建jquery对话框的方法.

Gui*_*ngo 1 jquery dialog

我有两种不同的方法来创建Jquery对话框

这个不起作用:

 var options = "{width: 1024, height: 600, modal: true, buttons: { Cancelar: function () { $(this).dialog('close'); } }, draggable: false, resizeble: false}";

$('#UserSettings').dialog(options);
Run Code Online (Sandbox Code Playgroud)

这个工作正常:

$('#UserSettings').dialog({ width: 1024, height: 600, modal: true, buttons: { Cancelar: function () { $(this).dialog('close'); } }, draggable: false, resizeble: false });
Run Code Online (Sandbox Code Playgroud)

无法弄清楚原因.

Sel*_*gam 5

删除第一个中的选项的引号.对话框的参数是一个对象而不是字符串.

var options = {  
        width: 1024, 
        height: 600, 
        modal: true, 
        buttons: { 
           Cancelar: function () { 
              $(this).dialog('close'); 
           } 
        },
        draggable: false, 
        resizeble: false
 };
Run Code Online (Sandbox Code Playgroud)