sadmicrowave
sadmicrowave

Reputation: 40892

jQuery resume setInterval timer on keystroke

I have a jQuery setInterval function named "timerIncrement" that times out (stops incrementing the variable [licount]) after x-seconds. to resume this interval I have a .mousemove function which looks like this:

$(this).mousemove(function(){ licount = 0; timerIncrement(); });

what I'm looking for is a way to do this exact thing (resume the timerIncrement function) if a keystroke is made.

Can someone please help with this...

Upvotes: 0

Views: 929

Answers (1)

David Morton
David Morton

Reputation: 16505

$(this).keypress(function(){ licount = 0; timerIncrement(); });

By the way, if you want the keypress to trigger on the entire document, it may be better to use "document" instead of "this"... perhaps in both situations:

$(document).keypress(function() { licount = 0; timerIncrement(); });

See more here.

Upvotes: 2

Related Questions