Idle plugin provides you a way to monitor user activity with a page.Idle is defined by not moving the mouse, scrolling the mouse wheel and using the keyboard.
Please do not move the mouse for 5 seconds
There are two ways to instantiate. Either statically, or on an element. Element bound timers will only watch for events inside of them. You may just want page-level activity, in which case you may set up your timers on document, document.documentElement, and document.body. Instantiate returns jQuery for chaining.
$(function()
// Set idle time
$( document ).idleTimer( 5000 );
});
$(function()
$( document ).on( "idle.idleTimer", function(event, elem, obj)
// function you want to fire when the user goes idle
});
$( document ).on( "active.idleTimer", function(event, elem, obj, triggerevent)
// function you want to fire when the user becomes active again
});
});