我在同时打开的传单地图上有多个弹出窗口,它们可以重叠。如果点击,我想要弹出一个弹出窗口。虽然我可以通过map.on('click', function(e) {do something;});
轻松点击地图,但我似乎无法使用弹出窗口执行相同操作。
如何在L.Popup上捕捉点击事件?
答案 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);
参考: