我在 jquery 对话框中可视化我的谷歌地图时遇到问题。问题只出现在ie 7 和ie 8 上,而且ie7 甚至不显示 map ,ie8 显示一次,当您再次尝试查看时, map 放错了地方。
场景是这样的。我有一个链接,处理时会显示一个对话框。对话框的内容是通过 ajax 加载的。加载的页面包含 map 本身以外的一些其他内容。在 ie7 中我根本看不到该页面,i8 第一次正确显示它。当您关闭对话框并再次打开时, map 将不再可见。
这个问题并不是在所有真正的浏览器和ie9上都存在,但我发现了一些奇怪的东西。当第二次打开对话框并且我打开了开发工具(IE 的开发人员插件)时,当我关闭它或最小化开发工具面板时, map 会以某种方式刷新并正确显示。知道我会触发什么事件。任何帮助将不胜感激。
谢谢, 彼得
最佳答案
对话框打开后调用初始化函数。例如,按钮或文本框的焦点。
onfocus="initialise();";
它对我有用....即使在 IE 中也是如此
关于javascript - 用于 IE7/8 的 jQuery UI 对话框中的 Google Maps V3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9005161/