2011-08-02 12 views
2

ダイアログのボタン用に作成されたパネルを追加したいとします。だから私はフォームのコントロールには、[印刷]ボタンでアクセスすることができます。JQuery UIダイアログbuttonpane div appendフォーム

$(document).ready(function() { 
    $(".dialogDiv").dialog({ 
     autoOpen: false, 
     modal: true, 
     position: [50, 50], 
     buttons: { 
      "Print": function() { 
       //Do stuff 
      }, 
      Cancel: function() { 
       $(this).dialog("close"); 
      } 
     } 
    }); 
    $(".dialogDiv").parent().appendTo($('form')); 
}); 

<div class="dialogDiv" title="Printwindow"> ... Controls n stuff</div> 

ボタンの自動生成div要素がありますし、放火魔に次のようになりますdiv要素があります:

<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"> 

質問は、私は、フォームにそれを追加しますどのようにしているのですか?

+1

をappendTo($( '形')); – TommyBs

+0

jupそれはトリックthxをしました。 –

答えて

1

ページ上に複数のダイアログがある場合、残念ながら@ TommyBの解決策(質問のコメント内)は機能しません。代わりに

、このん。たぶん私は何かが欠けているんだけど、あなただけ $( 'div.ui-ダイアログ-buttonpane')を行う必要はありません

$("#mydialog").siblings(".ui-dialog-buttonpane")