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 に答える