1

Jqueryでダイアログを作成するための2つの異なるアプローチがあります

これは機能しません:

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

$('#UserSettings').dialog(options);

そしてこれはうまくいきます:

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

理由がわかりません。

4

1 に答える 1

5

最初のオプションの引用符を削除します。ダイアログへの引数は文字列ではなくオブジェクトです。

var options = {  
        width: 1024, 
        height: 600, 
        modal: true, 
        buttons: { 
           Cancelar: function () { 
              $(this).dialog('close'); 
           } 
        },
        draggable: false, 
        resizeble: false
 };
于 2012-11-15T20:03:47.153 に答える