javascript - 用于 IE7/8 的 jQuery UI 对话框中的 Google Maps V3

标签 javascript jquery google-maps google-maps-api-3

我在 jquery 对话框中可视化我的谷歌地图时遇到问题。问题只出现在ie 7 和ie 8 上,而且ie7 甚至不显示 map ,ie8 显示一次,当您再次尝试查看时, map 放错了地方。

场景是这样的。我有一个链接,处理时会显示一个对话框。对话框的内容是通过 ajax 加载的。加载的页面包含 map 本身以外的一些其他内容。在 ie7 中我根本看不到该页面,i8 第一次正确显示它。当您关闭对话框并再次打开时, map 将不再可见。 enter image description here
这个问题并不是在所有真正的浏览器和ie9上都存在,但我发现了一些奇怪的东西。当第二次打开对话框并且我打开了开发工具(IE 的开发人员插件)时,当我关闭它或最小化开发工具面板时, map 会以某种方式刷新并正确显示。知道我会触发什么事件。任何帮助将不胜感激。

谢谢, 彼得

最佳答案

对话框打开后调用初始化函数。例如,按钮或文本框的焦点。

onfocus="initialise();";

它对我有用....即使在 IE 中也是如此

关于javascript - 用于 IE7/8 的 jQuery UI 对话框中的 Google Maps V3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9005161/

相关文章:

jquery - TD 中元素大于其父级的表

jquery - 单击时动态更改 CSS 颜色属性

javascript - 通过街道地址获取谷歌地图的坐标(纬度和经度) - Angular

javascript - 如何在 google map api v3 中使用 if 条件检查两个 LatLng 值?

Javascript数组分配

javascript - HTML:子节点知道它是哪个子节点

javascript - 使用 Javascript 在 HTML 中双击空白时选择上一个和下一个单词

javascript - 能够在 TextField 中输入制表符吗?

javascript - 从 jQuery 中的对象数组动态生成选择选项

google-maps - 带有路标的当前交通中的谷歌地图方向