我正在尝试做的事情: 当我的浏览器最大化并打开 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/
如果您将中间的栏一直滚动到左侧然后运行它,您会注意到要查看右侧的对话框内容,您需要将其拖动到标题栏的左侧,然后滚动条才会出现。
以下屏幕是浏览器全屏时。如您所见,内容非常适合:
现在页面已调整大小,然后我打开了对话框。如您所见,它是左对齐的。没有滚动条,获得滚动条的唯一方法是向左拖动对话框(通过出现在标题上的光标)以显示滚动条。这是查看右侧内容(段落/标题开头)的唯一方法。