【问题标题】:Google map : mouseup event not catched by IE7 and IE8 when dropping item谷歌地图:IE7 和 IE8 在删除项目时未捕获 mouseup 事件
【发布时间】:2012-07-07 02:04:18
【问题描述】:

我无法理解为什么this fiddle 不能很好地与 IE7 和 IE8 配合使用。

目标是在地图上拖动一个气球并捕捉 mouseup 事件以检索项目已放置的坐标。

如果用户没有拖动气球,该事件会在所有浏览器(包括 IE7 和 IE8)上正确触发。但是,如果用户正在拖动气球,IE7 和 IE8 不会捕捉到该事件...

有人了解发生了什么吗?

测试小提琴:不要点击地图,只需拖放气球

注意:IE7 和 IE8 已通过 IE9 开发人员选项进行测试

【问题讨论】:

  • 我看到您正在使用一些未记录的属性 (event.latLng.ab)。永远不建议这样做,因为这些属性可以在没有警告的情况下更改。 IE 抱怨 g_coordinate.ab 未定义。除此之外,请注意 Google 可能会为每个浏览器提供略有不同的 API 版本。也许您已经在 IE 以外的其他浏览器中看到过 .ab 属性。
  • 感谢您对马塞洛的评论。我刚刚想通了,请看我下面的最后一篇文章。

标签: jquery google-maps jquery-gmap3


【解决方案1】:

它是固定的。诀窍是将图像放在<div> 的背景中,而不是使用<img> 元素

http://jsfiddle.net/5cX3t/17/

祝你有美好的一天

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 2017-09-21
    • 1970-01-01
    相关资源
    最近更新 更多