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');
})