单击标记safari时不会打开弹出窗口

我正在显示来自 django 模型的位置,例如带有弹出窗口的标记:

我的视图文件

<script>
        const MAP_KEY = "{{ MAP_KEY }}";
        const added_place_json = JSON.parse('{{ added_place_json | escapejs}}');
</script>

我的js文件

for (const place of added_place_json){
L.marker([place.fields.lat, place.fields.long]).bindPopup(
    `<div>n` +
    ` <h6>Name place:<br>${place.fields.name}</h6>n` +
    `  <div>n` +
    `    <p>Place comment:<br>${place.fields.comment}</p>n` +
    `  </div>n` +
    `</div>`
).addTo(map)

};

这在谷歌浏览器上运行良好,但在 safari 上不起作用。当我点击 safari 中的标记时,什么也没有发生

回答

这是 Leaflet 1.7.1 的错误,参见Leaflet #7255

在传单的最新主版本中,它正在工作,请参阅问题评论

所以我建议将您的 Leaflet-src 从 Leaflet Release 1.7.1 更改为 Github 上的 master 分支


以上是单击标记safari时不会打开弹出窗口的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>