JSFiddle - React, Tailwind, and code Playground
HTML
<div onClick="return OnClick();">click me</div>
<div id="eventText">...</div>
JavaScript
var clicks = 0;
function OnClick() {
clicks++;
if (clicks == 1)
setTimeout("RunRealCode();", 300); // schedule real code, allowing for 300ms for 2nd optional click
setTimeout("clicks = 0;", 500); // click timeout of 500 ms
}
function RunRealCode() {
if (clicks == 2)
$("#eventText").text("Double").fadeOut().fadeIn();
else if (clicks == 1)
$("#eventText").text("Single").fadeOut().fadeIn();
}