internet-explorer - 谷歌地图 + Jquery : Marker bug in IE

标签 internet-explorer google-maps jquery

我希望有人能够阐明这一点。

我正在构建一个基于 jquery 的 Web 应用程序。该应用程序有一个加载的页面,然后在 ajax 调用完成后在加载的页面上生成 Google map 。

我的问题是标记“气泡”在 IE7 或 IE6 中无法正确呈现(提供屏幕截图)。它们在 Firefox 中表现良好(不可避免)。

图片: IE

当Google map 在静态页面上生成时,不存在此问题。

我确信我可以找到动态调用页面的解决方法,但是,为了涉及 ajax 的任何进一步的 GMap 开发,我真的需要知道这里到底出了什么问题,并且如果可以修复它。

我最好的猜测是,ajax 调用在某种程度上弄乱了 IE 的 fx.filter 用于透明度的目录文件路径。然而,我在代码中看不到任何可以解决此问题的内容。

如有任何建议,我们将不胜感激。

  • 丹尼尔

最佳答案

几周前解决了这个问题 - 我认为人们可能会喜欢这个解决方案。

这个问题实际上很容易通过一些适当的侦探工作来诊断(感谢贾斯汀的鼓励)。我查看了事件的顺序,依次禁用所有事件,发现它与 ajax 调用没有任何关系。

问题实际上是 jQuery 动画函数 - 我在内容 div 上设置的不透明度淡入淡出扰乱了 IE 中的 Google map 透明度。

我敢打赌这是一个常见的错误。

感谢那些回复的人。

关于internet-explorer - 谷歌地图 + Jquery : Marker bug in IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1251331/

相关文章:

jquery - 使用 jQuery animate CSS opacity fade 和 @font-face 给 Internet Explorer 带来非常难看的字体渲染?

javascript - 设置超时 Internet Explorer

javascript - 为什么鼠标悬停事件不为谷歌地图中的折线分派(dispatch)?

Android 谷歌地图 onMapReady store GoogleMap

javascript - 单击按钮时更改 setInterval 的时间

html - 如何使内容 CSS 属性语法在 IE 和 Firefox 中工作?

html - 100%高度容器通过绝对定位被推出IE视口(viewport)

javascript - 如何在 google maps JavaScript API v3 上隐藏或禁用 google Logo 、页脚、版权?

javascript - 使用 Javascript 下载 HTML5 mp4 视频

jquery - Flexigrid - 添加带有链接的列