JSFiddle - React, Tailwind, and code Playground

HTML

<a href="#">Click Me</a>

JavaScript

var DELAY = 2000,
    clicks = 0,
    timer = null;

$('a').bind({
    click: function(e) {
        clearTimeout(timer);
        timer = setTimeout(function() {
            clicks = 0;
        }, DELAY);
        
        if(clicks === 1) {
            alert(clicks);
             //do something here
                
            clicks = 0;
        }

        //Increment clicks
        clicks++;
    },
    dblclick: function(e) {
        e.preventDefault(); //don't do anything
    }
});