Javascript 传单地图不运行鼠标事件

Javascript 传单地图不运行鼠标事件,javascript,leaflet,Javascript,Leaflet,我有一个问题,传单地图没有回应点击事件。 我使用教程代码添加地图: var mymap = L.map('mapid').setView([51.505, -0.09], 13); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '&copy; <a href=\"https://www.openstreetmap.org/copyright\&qu

我有一个问题,传单地图没有回应点击事件。 我使用教程代码添加地图:

var mymap = L.map('mapid').setView([51.505, -0.09], 13);

L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
    attribution: '&copy; <a href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors',
    maxZoom: 19
}).addTo(mymap);

mymap.on('click', function(e) {alert('map click!')});
var mymap=L.map('mapid').setView([51.505,-0.09],13);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'{
属性:“©;参与者”,
最大缩放:19
}).addTo(mymap);
mymap.on('click',函数(e){alert('map click!')});
在这之后,我得到了一个很好的响应地图。我可以平移和缩放,但它对点击没有反应。 什么会导致它不传播我注册到的事件

编辑:当我添加一个标记并将鼠标悬停在其上时,使用bindTooltip()添加的工具提示不会显示,当我单击标记时,使用bindPopup()添加的弹出窗口不会显示。
这就好像映射不会将鼠标事件传播到已注册的处理程序,也不会响应悬停事件一样。

可能您的浏览器会阻止弹出警报。 试试

mymap.on('click',函数(e){console.log(e)})

我试过了。由于某些原因,它只是不调用函数。试着按原样复制本教程示例中的代码,并在运行该代码时删除不必要的部分,但在我的代码中,我不会更改任何内容。不同之处在于我在映射之后添加了几个元素div@Oberon:“我在map div之后添加了几个元素”,这可能会解释一些事实,特别是如果您指定它们的位置并添加一些带有停止传播的click和mouseover事件侦听器。您应该将代码添加到您的问题中,确保它再现您的问题(使用SO代码片段功能,或其他服务,例如JSFIDLE或)