0

当我的代码嵌入到一个 iframe 中时,该 iframe 开始时隐藏在父页面中,无论 css 设置为什么, jquery 都会运行$(window).width()并返回 0。$(window).height()然后,一旦 iframe 设置为可见,则不会引发 resize 事件,因此无法判断父页面已使其可见。

这是一个简单的问题示例http://www.mapdevelopers.com/test_large.html

现在我能想出的唯一解决方案是检查一个时间间隔,看看$(window).width()它的值是否超过 0,并在它完成后相应地加载页面,但我认为必须有更好的方法来做到这一点。

有任何想法吗?

4

0 回答 0