(将此帖子发布给那些可能会犯与我相同错误的菜鸟......)
我合并了两个 github 项目:Leaflet.contextmenu 和 bootleaf 项目。
我从 bootleaf 开始并添加了 <script>, <link>
到index.html。由于我使用的是 bootleaf index.html,它已经有 <script src=".../app.js">
创建 map 的位置:
map = L.map("map", { ... });
不幸的是,我还添加了 dist/leaflet.contextmenu.js 和 src/Map.ContextMenu.js 文件,但在 app.js 之后添加了它们。这导致代码未初始化(因为它是插件)。
最佳答案
确保获得正确的订单:
<script src="node_modules/leaflet-contextmenu/dist/leaflet.contextmenu.js"></script>
<script src="node_modules/leaflet-contextmenu/src/Map.ContextMenu.js"></script>
<script src="assets/js/app.js"></script>
关于javascript - 传单上下文菜单无法正常工作或无法响应事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40799572/