【发布时间】:2023-04-04 14:32:01
【问题描述】:
我在隐藏的div 中嵌入了一个img 标签。当用户单击具有图像名称的动态超链接时,图像必须显示在模式窗口中。为了在模态窗口内定位 div,需要图像高度。但是当点击超链接时,分配src后,高度为0。所以图像不能在中间对齐。请帮助我在浏览器中显示图像之前获取图像的宽度。
<div id="imgFullView" class="modal_window imgFullView">
<img alt="Loading..." id="imgFull" />
</div>
function ShowImage(imgSrc) {
$("#imgFull").attr("src", imgSrc);
alert($("#imgFull").height());
$("#imgFullView").width($("#imgFull").width());
$("#imgFullView").height($("#imgFull").height());
show_modal('imgFullView', true);
}
这个showimage 方法将被称为超链接的onclick。
提前致谢...
在您的专业指导下,对我有用的解决方案...
function ShowImage(imgSrc) {
$("#imgFull").removeAttr("src"); //To remove the height and width of previously showed imaged from img tag.
$("#imgFull").attr("src", imgSrc);
$("#imgFullView").width(document.getElementById("imgFull").width);
$("#imgFullView").height(document.getElementById("imgFull").height);
show_modal('imgFullView', true);
}
【问题讨论】: