我正在加载一个 MODAL,该 MODAL 输入了我在点击时获取并加载的图像。有人可以解释如何加载然后在单击时显示我的图像,以便对话框正确居中。就目前而言,对话框不知道图像大小,因此它偏离中心加载。我尝试使用 .load 函数,但不知道该放在哪里;因为它给了我错误。下面的代码功能齐全,但我需要它在将 deIMG 提供给对话框之前预加载它,以便它知道大小。
function thumbNailModal() {
$('.thumb').click(function() {
picDES = document.getElementById(this.id).getAttribute('id');
var desIMG = $('<img/>', {
"class":"inline",
src: '/images/design/full/' + picDES
});
$(desIMG).dialog(
{
modal: true,
draggable: false,
title: 'Designs',
height: 'auto',
width: 'auto',
open: function(){
jQuery('.ui-widget-overlay').bind('click',function(){
jQuery(desIMG).dialog('close');
})
}
}
);
$(".ui-dialog-titlebar").hide();
});
}
编辑
function thumbNailModal() {
$('.thumb').click(function() {
.load(
picDES = document.getElementById(this.id).getAttribute('id');
var desIMG = $('<img/>', {
"class":"inline",
src: '/images/design/full/' + picDES
});
)
我想要更多类似的东西。您单击的位置然后加载。不只是在加载页面后立即预加载所有图像。