May 5, 2016
Idlecat is a simple and lightweight jQuery plugin for user-presence detection.
Created by Přemysl Karbula
Simple and lightweight jQuery plugin for user-presence detection.
Have you ever needed to perform a single or periodic task on your page based on user's actual presence? Do you think you really need to fetch new notifications from your servers all the time, or isn't such task quite pointless unless there actually is an active user sitting in front of your page?
How do you detect user's presence? The answer is: idleCat.
As this is a jQuery plugin, you need jQuery (idleCat was tested on jQuery 1.12.2
), but other than that all you really need is to include the minified script located at build/jquery.idleCat.js
to your HTML.
...
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script src="./js/jquery.idleCat.min.js"></script>
...
// Create an instance of idleCat on a jQuery object.
var instance = $('#status').idleCat({
// Number of seconds to wait between two scans of user activity.
interval: 2,
// How many seconds to hold the activity from the moment of knowing there was not any activity.
release: 2,
// The default state of the idleness (use 'active' or 'idle').
state: 'idle',
// Callback fired after the discovery of user activity on the page.
activeCallback: function() {
$(this).addClass('active');
},
// Callback fired after the discovery of used idleness on the page.
// (+ number of seconds defined in the 'release' property)
idleCallback: function(element) {
$(this).removeClass('active');
},
// See below for more options...
});
// Log current state from idleCat attached to that jQuery object.
window.setInterval(function() {
console.log(instance.getState());
}, 1000)
idleCat is configured using a config object passed into the plugin's initializer:
$('#status').idleCat({ ... });
20
360
active
active
or idle
).true
function() {}
function() {}
javascript
, jquery
, idle time
, user presence
, user activity
, user inactivity
, user idle
, inactivity
, indication
To install using Bower
bower install jquery-idlecat
© 2021 jquer.in
Curated By Jay Kanakiya