检测google.maps.InfoWindow({content:contentString})内部的点击;

时间:2018-11-19 15:04:46

标签: javascript events click maps

是否可以检测到Google Maps信息窗口内的点击?

var contentString = '<div id="content"><a href='#' data-id='click'>test</a></div>';
var infowindow = new google.maps.InfoWindow({
   content: contentString
});

1 个答案:

答案 0 :(得分:0)

如何:

  • click处理程序附加到正文
  • 利用Node.contains()确定是否单击了信息窗口节点

例如:

document.body.addEventListener("click", function(event) {
    var anchor = document.querySelector('a[data-id="click"]');
    if (anchor && anchor.contains(event.target)) {
       console.log("Info window is clicked..");
    } 
});

Demo