JSFiddle - React, Tailwind, and code Playground
by sarathsprakash
HTML
<body>
<div id="map"></div>
</body>
CSS
#map { position: fixed; width:100%; height:100%; }
JavaScript
var map = new L.map('map', {
touchZoom: false,
scrollWheelZoom: false,
doubleClickZoom: false,
boxZoom: false,
zoomControl: false
}).setView([0, 0], 0);
new L.marker([-60.239811169998916, -239.0625]).on('contextmenu', function(e) {
console.log("menu");
}).addTo(map);
$.contextMenu({
selector: 'img.leaflet-marker-icon',
callback: function(key, options) {
var m = "clicked: " + key;
console.log(m);
},
items: {
"edit": {
name: "Edit",
icon: "edit"
},
"cut": {
name: "Cut",
icon: "cut"
},
"copy": {
name: "Copy",
icon: "copy"
},
"paste": {
name: "Paste",
icon: "paste"
},
"delete": {
name: "Delete",
icon: "delete"
},
"sep1": "---------",
"quit": {
name: "Quit",
icon: "quit"
}
}
});
$('img.leaflet-marker-icon').on('click', function(e) {
alert('clicked');
})