Событие пожара, когда пользователь не работает онлайн урок.


См. Две приведенные ниже строки, вот где вы можете вставить код для того, что нужно делать, когда пользователь простаивает, и когда пользователь возвращается. Установите период простоя в третьей строке, 1000 = 1 секунду.

idleTimer = null;
idleState = false;
idleWait = 2000;

(function ($) {

$(document).ready(function () {

$('*').bind('mousemove keydown scroll', function () {

clearTimeout(idleTimer);

if (idleState == true) {

// Reactivated event
$("body").append("<p>Welcome Back.</p>");
}

idleState = false;

idleTimer = setTimeout(function () {

// Idle Event
$("body").append("<p>You've been idle for " + idleWait/1000 + " seconds.</p>");

idleState = true; }, idleWait);
});

$("body").trigger("mousemove");

});
}) (jQuery)

Это работает с использованием функции setTimeout для запуска в конце указанных секунд. Если в течение всего этого происходит что-либо (мышь перемещается, страница прокручивается или нажимается клавиша), период таймаута сбрасывается.