我需要配置什么才能在GoogleMaps叠加层中接收点击事件?
我在这里设置了一个最小的Js-Fiddle示例:http://jsfiddle.net/EsbEL/4/
我从google.maps.OverlayView
继承了我自己的类,它创建了一个DIV并将它附加到地图floatPane。
在上面的示例中,我从同一个站点克隆了一个DIV - 单击事件在模板上工作但不在Overlay-Div ...任何想法吗?
这是我在网上发现的另一个例子,它将jQueryUI显示为叠加:http://fiddle.jshell.net/5KVY6/302/ 这个控件就像往常一样重复点击......而且我找不到差异。
编辑:
Sofar我发现GMaps创建了覆盖异步,所以链接的点击处理程序没有附加,它与$(..).live
一起使用,但我仍然无法点击按钮或在文本框中输入文本;我已经更新了上面的例子。
THX, 丹尼尔
答案 0 :(得分:0)
您忘记将click事件添加到复制的内容中。在getPanes()正常工作的地方添加此代码
...
var panes = this.getPanes(); // yet exists
// example
$(this._div).click(function(){alert('here I am');});