【发布时间】:2012-02-23 09:38:02
【问题描述】:
我看到了与此类似的问题,但还没有找到适合我的情况的答案。我使用 jQuery 创建了一个简单的模态弹出插件,运行如下:
$('#popup').popupElement("http://www.example.com #somediv");
当点击选择器#popup 时,它会从另一个网站加载 div。点击函数如下所示:
$(thisObj).click(function(e){
e.preventDefault();
$("#popupDiv").load(div);
centerPopup();
loadPopup();
});
问题是当它加载外部div到popupDiv时,popupDiv的高和宽都是0,所以centerPopup()不能居中。单击#popup 链接几次后,popupDiv 的尺寸会自行修复。有没有办法确保在调用 centerPopup() 之前将 popupDiv 设置为正确的尺寸?
【问题讨论】:
标签: jquery load popup modal-dialog dimensions