Skip to main content
 首页 » 编程设计

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

2026年09月08日2webabcd

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

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

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

图片: IE

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

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

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

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

  • 丹尼尔

请您参考如下方法:

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

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

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

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

感谢那些回复的人。