2012-05-19 86 views
2

我有一個關於Jquery的dialog()函數的問題。 我不知道,而不是使用它與之前的選擇,這樣是否有可能將字符串傳遞給jquery中的dialog()

$('#dialog').dialog(open) 
.... 

    <div id="dialog" title="Dialog Title"> 
    <p>Dialog Test</p> 
    </div> 

,如果我能傳遞"<p>Dialog Test</p>"把它看作是某種單純的字符串?

+1

你爲什麼不嘗試一下,看看。 – Musa

回答

4
$('<p></p>').dialog({ 
     autoOpen:true, 
     show: "fold", 
     hide: "explode", 
     resizable: false, 
     modal: true, 
     closeOnEscape: true, 
     height: 135, 
     width: 400, 
     title: 'Dialog test', 
     buttons:{ 
      "Ok":function(){ 
       $(this).dialog("close"); 
      } 
     }, 
     close:function(){ 
      //$(this).dialog("destroy"); 
     } 

    }); 
2

是的,你可以:

$('#dialog').dialog({ 
    'title' : 'Dialog Title' 
}); 

這將創建對話框,指定標題,並自動打開。要手動打開,東南汽車開到false,然後調用open後:

$('#dialog').dialog({ 
    'title' : 'Dialog Title', 
    'autoOpen' : false 
}); 

// ... 

$('#dialog').dialog('open'); 
+0

在我的ui版本中,這會在對話框中添加文本「我是對話框」。不良。驚訝不存在:內容選項。 – pixelearth

4

你可以這樣調用它

$("<p>Dialog Test</p>").dialog({ 

     modal: true, 

     buttons: { "Ok": function() { $(this).dialog("close"); } }  

     }); 

Working Demo

相關問題