JSFiddle - React, Tailwind, and code Playground

by jrm2k6

HTML

<div id="test">
    Test
<div>

JavaScript

var clickedOnce = false;
var timer;

$("#test").bind("click", function(){
    if (clickedOnce) {
        run_on_double_click();
    } else {
        timer = setTimeout(run_on_simple_click, 150);
        clickedOnce = true;
    }
});

function run_on_simple_click() {
    alert("simpleclick");
    clickedOnce = false;
}

function run_on_double_click() {
    clickedOnce = false;
    clearTimeout(timer);
    alert("doubleclick");
}