如何在传单弹出窗口中捕获click事件

时间:2013-12-30 22:43:02

标签: leaflet

我在同时打开的传单地图上有多个弹出窗口,它们可以重叠。如果点击,我想要弹出一个弹出窗口。虽然我可以通过map.on('click', function(e) {do something;});轻松点击地图,但我似乎无法使用弹出窗口执行相同操作。

如何在L.Popup上捕捉点击事件?

1 个答案:

答案 0 :(得分:3)

L.Popup的setContent方法接受HTML元素,因此您可以执行以下操作:

var content = L.DomUtil.create('div', 'content'),
    popup = L.popup().setContent(content);

L.DomEvent.addListener(content, 'click', function(event){
    // do stuff
}, context);

参考:

https://leafletjs.com/reference.html#domutil

https://leafletjs.com/reference.html#event