JSFiddle - React, Tailwind, and code Playground
HTML
<button id="myButton">Keep me pressed to display a message !</button>
JavaScript
$(function(){
var timeout = null,
displayMessage = function () {
console.log('Hello, timeout!');
timeout = setTimeout(displayMessage, 250);
};
$('#myButton').mousedown(function(){
displayMessage();
});
$('#myButton').mouseup(function(){
clearTimeout(timeout);
});
});