【发布时间】:2020-04-25 16:35:18
【问题描述】:
我目前有一张带有商店标记的地图。单击地图时,我会弹出包含商店相关详细信息的弹出窗口。所有标记都像往常一样被推入一个数组中。我正在为每个标记添加如下监听器,以使用 jquery 模板 填充包含商店详细信息的弹出窗口。
google.maps.event.addListener(marker, 'clickFromList', function() {
......
$('.store-info').on('click', '.tel', function(e){
//do something
});
......
});
现在我需要在为标记创建的弹出窗口(锚标记)中捕获电话的点击事件,如上所示。
我的弹出窗口如下所示。
<div class="store-info">
......
<a class="tel" href="tel:xxxxx">xxxxxxxx</a>
......
</div>
现在,当我第一次单击标记并获取弹出窗口然后单击锚点时,它不会触发事件。但是当我关闭一个弹出窗口并从不同的标记打开另一个弹出窗口时,它会按预期触发。
只是为了测试,我尝试在地图 addlistener 中添加锚点点击事件,但没有成功。
我知道你没有什么需要调查的,但如果有人能提供帮助,我将不胜感激。谢谢
【问题讨论】:
标签: jquery google-maps jquery-templates