加载后更改jquery对话框的位置

时间:2010-10-26 13:28:43

标签: javascript jquery dialog

我有一个jquery对话框,可以加载图像并自动调整图像大小。这就是我要的。但是,框在中心位置呈现,但图像尚未完全加载,但获取图像有延迟。因此,当图像加载到对话框中时,左上角居中,但整个右下方向下延伸,右侧向侧面倾斜。我知道这是因为框渲染然后因图像而改变。如何在加载图像后将此框置于中心位置?

3 个答案:

答案 0 :(得分:4)

图像完全装入后,您是否尝试设置位置?

$( ".selector" ).dialog( "option", "position", 'center' );

答案 1 :(得分:1)

你应该做的是首先加载图像然后加载图像打开对话框使用load event确定何时何时打开对话框

答案 2 :(得分:0)

我认为这里真正的问题是对话框是位置:固定。根据对话框边距大小,您可能没有足够的空间来在对话框中显示完整图像。

这仍然只是猜测。如果您无法显示实际网站,可以在http://jsfiddle.net/上提供示例。