看起来,除非它显示的图像已经加载,否则simplemodal不会调整大小以包含图像。我尝试过预加载图像setContainerDimensions()
和update()
,但我对jQuery太缺乏经验,无法正确实现这些可能的修复。我知道others也有类似的问题,但我相信simlemodal没有错,这很棒。
jQuery(function ($) {
// Load dialog on click
$('#basic-modal .basic').click(function (e) {
$('#basic-modal-content').modal({
overlayClose:true,
autoResize:true,
minHeight:400,
minWidth: 600,
});// end of modal.
$.modal.setContainerDimensions();//seems to do nothing here :(
return false;
});// end of basic modal on click.
});// end of jQuery function.
字符串
1条答案
按热度按时间h7wcgrx31#
如果预先知道结果图像大小,则解决方法是:
1.将临时
src
添加到img
标记,并将其设置为透明gif的data/image
。如此答案建议Smallest data URI image possible for a transparent image1.为图像标签设置显式的宽度-高度
结果是:
字符串
这样你就得到了一个预先设定大小的盒子,以后你可以将图像源交换到你的动态加载的图像上
型