【发布时间】:2011-04-30 18:18:01
【问题描述】:
我有一个 jquery 对话框,它加载图像并自动调整图像的大小。这就是我要的。但是,框在中心位置渲染,但图像尚未完全加载,获取图像存在延迟。因此,当图像加载到对话框中时,左上角居中,但整个右下角进一步向下延伸,并且向右倾斜到一侧。我知道这是因为盒子渲染然后因为图像而改变。加载图像后如何使此框居中?
【问题讨论】:
标签: javascript jquery dialog
我有一个 jquery 对话框,它加载图像并自动调整图像的大小。这就是我要的。但是,框在中心位置渲染,但图像尚未完全加载,获取图像存在延迟。因此,当图像加载到对话框中时,左上角居中,但整个右下角进一步向下延伸,并且向右倾斜到一侧。我知道这是因为盒子渲染然后因为图像而改变。加载图像后如何使此框居中?
【问题讨论】:
标签: javascript jquery dialog
您是否尝试在图像完全加载后设置位置?
$( ".selector" ).dialog( "option", "position", 'center' );
【讨论】:
您应该首先加载图像,然后在加载图像后打开对话框,使用load event 确定何时打开对话框
【讨论】:
我认为这里真正的问题是对话框的位置:固定。根据对话框边距大小,您可能没有足够的空间在对话框中显示完整图像。
这只是猜测。你能提供一个例子吗,如果你不能显示实际的网站,也许在http://jsfiddle.net/。
【讨论】: