谷歌地图信息窗口按钮单击jQuery无法正常工作

Swo*_*kya 3 jquery google-maps google-maps-markers

我有一个谷歌地图集成。它有一个信息窗口。信息窗口具有按钮。我也有一个列表,其中包含使用外部jquery滑块的按钮。此列表中的每个按钮都带有一个on(“ click”事件。

我想要的是当单击Google Map的信息窗口按钮时,我希望触发on(“ click”)事件。

我已经将onclick =“ func1()”添加到了Google地图按钮。

在功能上我有

 function func1(val){
    <id of list item>.on('click')
 }
Run Code Online (Sandbox Code Playgroud)

但是它不起作用。

我需要一些帮助。

jon*_*nes 5

您可以尝试以下方法:

var $selector = '.info-window-btn'; //class for your infobox buttons list
$(document).on('click', $selector, function(e){
   e.preventDefault();
   //your code
});
Run Code Online (Sandbox Code Playgroud)

如果可行,则需要替换document为要映射的某个static容器closest。例如,您有一个用于地图的容器:

<div id="gmap-container"></div>
Run Code Online (Sandbox Code Playgroud)

因此,您$selector将成为#gmap-container