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

Con jQuery possiamo verificare per quanto tempo viene premuto il pulsante del mouse.

jQuery di Gabriele Romanato

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

Commenti