javascript - Google map 信息框在 IE 中无法正确显示

标签 javascript internet-explorer google-maps

我只能发布一个链接,因此这里是带有相应链接的引用页面:

我正在使用适用于 Google map v3 的 extinfowindow 修改版本(引用链接 1) 为我的标记显示自定义信息框窗口。当我 在 v3 中成功实现了 InfoBox,我遇到了一个问题 测试期间的 IE。信息框在所有浏览器中都能正确呈现,但 IE。但是,如果我直接使用 IE 查看信息框 HTML,它会呈现 正确。但是,当我查看 map 中的信息框时(单击 标记),我看到这个:(引用链接2)。 HTML 文件是 在(引用链接3)并且应该在任何 浏览器直接查看。我正在使用的信息框 javascript 位于 (引用链接4)。

我不知道为什么只有在 map 上渲染时显示才会困惑 在IE中。我已经更改了定位和类/ID 以检查是否有任何 冲突但没有运气。定位和背景得到 不管我怎么改变,IE 都搞砸了。我错过了什么? 如果我需要提供任何额外信息,请告诉我。

最佳答案

MSIE 通常需要正确的 DOCTYPE 来显示精确对齐的内容。

尝试使用

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">

关于javascript - Google map 信息框在 IE 中无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2173297/

相关文章:

javascript - jquery animatescrollTop 函数在 Internet Explorer 中不起作用

javascript - 为什么我的 jquery 代码在 IE9 中有效,但在 IE8 中无效?

javascript - 使用 RegEx javascript 在字符串中查找单词

php - 将 javascript 变量传递到 php 代码中

javascript - 互联网浏览器 : HTML entities in URL

javascript - Google map - map 重新加载

google-maps - 如何沿着两点定义的直线找到点?

javascript - 谷歌地图 div 区域中仅显示带有缩放控制的白色

javascript - 网站音频剪辑记录器

javascript - 在 Angular v1.1 中显示错误的日期转换