我在做什麼: 當我的瀏覽器最大化並打開JQuery對話框時,它會按預期在中心打開它。但是,當我調整瀏覽器的大小略小於對話框的寬度,然後打開對話框時,它總是打開左對齊。右側有一大塊空間。如何在瀏覽器調整大小後對齊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/
如果您滾動中間一路欄左邊,然後運行它,你會發現,查看右邊,你需要將其拖動到在左側的對話框內容標題欄,然後纔會出現滾動條。
以下屏幕顯示瀏覽器全屏顯示時的情況。正如你所看到的內容完全吻合:
現在這一頁已經被調整,然後我打開的對話框。你可以看到它的左對齊。沒有滾動條,滾動條的唯一獲取方式是拖動對話框左側(通過標題上出現的光標),使滾動條出現。這是查看右側內容(段落/標題的開頭)的唯一方式。
什麼是理想的行爲?如何顯示對窗口來說太寬的對話框?你是否希望它被中心化,同時切斷了_both_邊? – tcovo 2013-03-18 00:21:49