jQuery: verificare per quanto tempo viene premuto il pulsante del mouse

jQuery: verificare per quanto tempo viene premuto il pulsante del mouse

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
});

Torna su