私がやろうとしていること: ブラウザーを最大化してJQueryダイアログを開くと、期待どおりに中央で開きます。ただし、ブラウザのサイズをダイアログの幅より少し小さくしてからダイアログを開くと、常に左揃えで開きます。右側にたくさんのスペースがあります。
コード
$(document).ready(function() {
var dlg = '';
dlg=$('#ticketDetails').dialog({
title: 'TICKET DETAILS',
resizable: true,
autoOpen:false,
modal: true,
show:'fast',
hide: 'fade',
buttons:{ "Close": function() { dlg.dialog("close"); } },
close: function(e, i) { dlg.hide(); },
width:1250
});
私が試したこと:
$(window).resize(function() {
$('#ticketDetails').dialog({position: ['center', 'center']});
});
私はいくつかの答えを読み、いくつかのバリエーションを試しましたが、何も機能していないようです。
さらに詳しい情報:
http://jsfiddle.net/39GqM/479/
中央のバーを左端までスクロールして実行すると、右側のダイアログコンテンツを表示するには、タイトルバーのそばでバーを左にドラッグする必要があります。そうしないと、スクロールバーが表示されなくなります。現れる。
次の画面は、ブラウザが全画面表示の場合です。ご覧のとおり、コンテンツは完全に適合しています。
これでページのサイズが変更され、ダイアログが開きました。ご覧のとおり、左寄せです。スクロールバーはありません。スクロールバーを取得する唯一の方法は、ダイアログを左にドラッグして(タイトルに表示されるカーソルを使用して)、スクロールバーを表示することです。これは、右側(段落/タイトルの先頭)のコンテンツを表示する唯一の方法です。