2012-11-15 53 views
1

我有2種不同的方法來創建一個對話框使用jQuery2個創建jQuery對話框的方法。

這一個鴕鳥政策工作:

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 }); 

不容找出原因。

回答

5

刪除第一個選項中的選項引號。對話框的參數是一個對象而不是字符串。

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

非常感謝。爲我工作。 –

+0

@ user1827417如果有效,請不要忘記註冊/接受這是一個答案。 (左邊的綠色勾號表示接受) –