jQuery 在谷歌地图 v3 的信息窗口内的链接上看不到 onclick 事件

标签 jquery google-maps-api-3 onclick

我有这样的问题,jQuery onclick 事件看不到信息窗口中谷歌地图内链接的点击。

这就是我的信息窗口链接的样子:

<a href="http://example.com/#ui-accordion-accordion-header-7" class="pull-right move-to-acc" id="itemH">See Details</a>

在 map 下,我有 Accordion 列表,其中包含有关点的详细信息,因此我试图捕获该链接的点击,移动到 Accordion 并打开它 - 这是我用来捕获信息窗口中的点击事件的代码:

jQuery("#itemH").click(function(event){
    alert("qq");
    });

当我点击标记信息窗口打开并点击链接但警报没有出现时 - 我刚刚移动到 div #ui-accordion-accordion-header-7 如果我将链接放在 map 之外 jQuery catch 单击链接并显示警报

我做错了什么?

感谢帮助

最佳答案

您可以使用

jQuery(document).on('click', '#itemH', function(event){
    alert("qq");
});

而不是

jQuery("#itemH").click(function(event){
    alert("qq");
});

关于jQuery 在谷歌地图 v3 的信息窗口内的链接上看不到 onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13097372/

相关文章:

ios - 如何在 iOS 的右侧显示 Google map 信息窗口

javascript - 允许用户在网站中输入他的位置(地址)

android ImageButton 点击

单击时Android textView消失

php - 链接到同一 HTML 中 div 内的 div

javascript - 图像 slider 单击时平滑的动画效果

javascript - 使用 jQuery 从 DOM 中删除 HTML 元素

google-maps - Google Maps API InfoWindow不显示内容

jquery - JQgrid动态添加Dropdown

javascript - 提交时从表单中删除未更改的输入字段