Con jQuery possiamo verificare per quanto tempo viene premuto il pulsante del mouse.
La soluzione รจ la seguente:
var seconds = 0;
var timer = null;
$( "#btn" ).on( "mousedown", function() {
timer = setInterval(function() {
seconds++; // Ogni secondo
}, 1000);
});
$( "#btn" ).on( "mouseup", function() {
clearInterval( timer ); // Reset del timer
timer = null;
console.log( seconds ); // Leggiamo il tempo trascorso
seconds = 0; // Reset del tempo
});