我有一个jquery对话框,可以加载图像并自动调整图像大小。这就是我要的。但是,框在中心位置呈现,但图像尚未完全加载,但获取图像有延迟。因此,当图像加载到对话框中时,左上角居中,但整个右下方向下延伸,右侧向侧面倾斜。我知道这是因为框渲染然后因图像而改变。如何在加载图像后将此框置于中心位置?
答案 0 :(得分:4)
图像完全装入后,您是否尝试设置位置?
$( ".selector" ).dialog( "option", "position", 'center' );
答案 1 :(得分:1)
你应该做的是首先加载图像然后加载图像打开对话框使用load event确定何时何时打开对话框
答案 2 :(得分:0)
我认为这里真正的问题是对话框是位置:固定。根据对话框边距大小,您可能没有足够的空间来在对话框中显示完整图像。
这仍然只是猜测。如果您无法显示实际网站,可以在http://jsfiddle.net/上提供示例。