3

dialog()我对 Jquery的功能有疑问。我想知道是否将它与之前的选择器一起使用,就像这样

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

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

如果我可以"<p>Dialog Test</p>"以某种方式将它作为纯字符串传递给它?

最好的祝愿

4

3 回答 3

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

    }); 
于 2012-05-19T17:48:15.607 回答
4

你可以这样称呼它

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

         modal: true,

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

        });

工作演示

于 2012-05-19T17:52:46.703 回答
2

是的你可以:

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

这将创建对话框、分配标题并自动打开。要手动打开,请选择自动打开false,然后open稍后调用:

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

// ...

$('#dialog').dialog('open');
于 2012-05-19T17:51:40.057 回答