我有一个 ajax 加载到主页的谷歌地图容器。我需要等待地图容器具有适当的大小(例如 100% 宽度)才能正确显示地图。
$(document).ready
不起作用,尺寸不正确。
window.onload
也不起作用,可能是因为容器已加载 ajax,即使在 ajax 函数中有事件侦听器也是如此。
jquery.load
也不行。
这似乎是一个足够普遍的问题,但遗憾的是,当我浏览相关问题时,我找不到令人满意的答案。
[让我澄清一下我的特殊情况。我必须(因为我正在使用一个使用 ajax 处理页面转换的 web 框架,它不是 jquery mobile)ajax 将一个部分加载到文档中。在该部分中有我的地图容器,其中指定了宽度和高度。在启动谷歌地图脚本之前,我必须确保地图容器具有适当的尺寸。可悲的是,框架没有加载事件的回调:(]