gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 18:57:47 26 4
gpt4 key购买 nike

首先这是我的 - 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com