JSFiddle - React, Tailwind, and code Playground
HTML
<div>Triple click me</div>
JavaScript
var div = document.getElementsByTagName("div")[0];
var timer, // timer required to reset
timeout = 200; // timer reset in ms
window.addEventListener("dblclick", function (evt) {
timer = setTimeout(function () {
timer = null;
}, timeout);
});
window.addEventListener("click", function (evt) {
if (timer) {
console.log("triple");
div.textContent = "success!";
clearTimeout(timer);
timer = null;
executeTripleClickFunction();
}
});