Gaisro įvykis, kai vartotojas neveikia CSS-gudrybės

Anonim

Žr. Dvi toliau komentuojamas eilutes: čia galite įterpti kodą, kurį reikia atlikti, kai vartotojas neveikia ir kai jis grįžta. Trečioje eilutėje nustatykite tuščiosios eigos periodą, 1000 = 1 sekundė.

idleTimer = null; idleState = false; idleWait = 2000; (function ($) ( $(document).ready(function () ( $('*').bind('mousemove keydown scroll', function () ( clearTimeout(idleTimer); if (idleState == true) ( // Reactivated event $("body").append("

Welcome Back.

"); ) idleState = false; idleTimer = setTimeout(function () ( // Idle Event $("body").append("

You've been idle for " + idleWait/1000 + " seconds.

"); idleState = true; ), idleWait); )); $("body").trigger("mousemove"); )); )) (jQuery)

Tai veikia naudojant „setTimeout“ funkciją, kad būtų galima paleisti nurodytų sekundžių pabaigoje. Jei per tą laiką iš esmės kas nors atsitinka (pelė juda, puslapis slenka arba paspaudžiamas klavišas), laikas nustatomas iš naujo.