Google map 信息窗口中的 Javascript - 在 IE 中不起作用

标签 javascript google-maps

首先这是我的 - Test Site

这是我的 Google map 测试 field ,我不关心美学。我遇到的问题是当我单击信息窗口内的链接时触发一些 jQuery。如果您熟悉 Google map ,这就是我创建信息窗口的地方:

GEvent.addListener(marker,"click", function() {
map.openInfoWindow(point,'<div class="infoWindow">'+windowText+'\
'+<a href='#' class='showme' onclick='return false;'>Show Comments</a>+'\
</div>');                   

/*On click, show all the comments*/
$('.showme').live('click', function(){
    //alert('hey');
    $('.comment').toggle('slow');
});

                                             });  

要了解它的工作原理,只查看页面上的源代码可能会更容易。最初,我没有使用“现场事件”,而是进行了正常的“点击”,但这是行不通的。我假设是因为除了主窗口之外,信息窗口是它自己的环境。

当我尝试“现场事件”并且它开始在 Chrome 和 FF 中运行时,我相信这是错误的。所以现在我试图理解为什么点击事件在任何浏览器中都不起作用,以及为什么实时事件在除 IE 之外的所有浏览器中都有效。

有没有人有任何意见?

谢谢,
列维

编辑:抱歉,如果我不清楚信息窗口中的“显示评论”链接,那就是我的麻烦所在。

最佳答案

在 IE 中使用 jquery 的 live() 功能似乎存在一些问题。有推荐here尝试绑定(bind)。我在其他一些地方读到,使用不同的鼠标事件也可以工作,例如 mouseup 或 mousedown。不过,这绝对像是一个 IE 错误。

关于Google map 信息窗口中的 Javascript - 在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1303395/

相关文章:

javascript - Symfony2,部署后找不到文件

javascript - 使用 javascript 和 python 在单节点中进行 Riak MapReduce

google-maps - 使用 Google map API 自动选择 "default"标记

javascript - 弹出 jQuery 模态后自动向上滚动

javascript - 精简 jQuery

javascript - Angular 2 : EXCEPTION: Unexpected token < in JSON at position 0

javascript - 谷歌地理图表使区域可点击

java - 初始化 Aeris map View 时为谷歌地图获取 null

javascript - 谷歌地图javascript代码隐藏 Visual Studio

javascript - 如何动态添加图层和更新图层控件: leaflet