私は、ダイアログボックスを作成するために使用する次のコードがあります。jQuery UIでダイアログボックスを開いてブラウザウィンドウ全体を埋めるにはどうすればよいですか?
(function ($) {
$.fn.createCommonDialog = function() {
this.dialog({
autoOpen: false,
modal: true,
resizable: true,
draggable: true,
height: 'auto',
width: 875,
buttons: {
"Submit": function() {
tinyMCE.triggerSave();
$("#update-message").html('');
$("#dialogForm").submit();
},
"Cancel": function() {
$(this).dialog("close");
}
},
open: function (event, ui) {
}
});
};
})(jQuery);
を、私は次のようにダイアログボックスを開く午前:
var dialogDiv = $('#commonDialog');
dialogDiv.dialog('option', 'title', action + ': ' + viewID)
dialogDiv.dialog('open');
誰かが、私はこのコードを修正することができる方法を教えてもらえますダイアログボックスを開いてブラウザの画面をいっぱいにするオプションがありますか?コードにはさらに多くのものがありますが、私はダイアログを開く際に重要な部分を含んでいます。
これが不完全である、という点で、あなたはサイズ変更を考慮する必要があります。人は '$(window).resize(function()).Dialog( 'option'、{width:$(window).width() - 10、height:$(window).height() -10、});}); '関数の最後に。個人的には、サイズはvarにする必要がありますが、それは個人的な好みです:D –
@jeremyBass_DCは実際にUIに依存し、ダイアログが開いている間にユーザーのサイズが変更されることが予想される場合。多くのUIではダイアログを使用している可能性が高いので、ユーザーは – charlietfl
はい、それはオプションですが、その貧弱な練習IMHOは、UIの破損の可能性を残しておきます。私はそれが詳細なことだが、それは私たちの仕事、詳細です。しかし、はい、100%の人がなしで行うことができますし、ユーザーがページを読み込んだ後にWindowsスナップ機能を使用する場合は、ページをリロードするだけです。 –