谷歌地图+ Jquery:IE中的标记错误

时间:2009-08-09 12:59:05

标签: internet-explorer google-maps jquery

我希望有人可以对此有所了解。

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

我的问题是标记'气泡'在IE7或IE6中无法正确呈现(提供截图)。它们在Firefox中很不错(不可避免)。

照片管理: IE

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

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

我最好的猜测是,ajax调用在某种程度上搞乱了IE的fx.filter用于透明胶片的目录文件路径。我无法在代码中看到任何可以修复此问题的内容。

非常感谢任何建议。

  • 丹尼尔

2 个答案:

答案 0 :(得分:1)

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

问题实际上很容易通过一些适当的侦探工作进行诊断(感谢那里的鼓励,贾斯汀)。我经历了一系列事件,依次禁用所有事件,并发现它与ajax调用没有任何关系。

问题实际上是jQuery动画功能 - 我在内容div上设置的不透明度淡化使IE中的Google地图透明胶片变得混乱。

我在押钱这是一个常见的错误。

感谢那些回复的人。

答案 1 :(得分:0)

我从未使用过gmap api所以我无法提供任何直接的建议。我能做的就是问你一些调试问题,因为我已经分享了这些类型的平台问题。

  • 这种情况会发生在所有标记上还是只发生在某些标记上?
  • 如果您只创建一个标记怎么办?
  • 在开始创建标记之前,地图是否已完全加载?这个事件有回调吗?
  • 创建标记后是否会触发回调?如果是这样,你使用它来排队标记的创建吗?

我知道这些问题列表会不时地帮助我。希望它有所帮助。