JSFiddle - React, Tailwind, and code Playground

HTML

<pre id="log"></pre>

JavaScript

function makeDoubleRightClickHandler( handler ) {
    var timeout = 0, clicked = false;
    return function(e) {
        e.preventDefault(); 
        
        if( clicked ) {
            clearTimeout(timeout);
            clicked = false;
            return handler.apply( this, arguments );
        }
        else {
            clicked = true;
            timeout = setTimeout( function() {
                clicked = false;
            }, 300 );
        }
    };
}

$(document).contextmenu( makeDoubleRightClickHandler( function(e) {
    $("#log").append("Double right clicked\n");
}));