Добавляем событие при бездействии пользователя на сайте
Видели всякие всплывающие сообщения при бездействии на каком нибудь сайте?
Такое довольно легко реализовать средствами jQuery:
Источник:dle-faq.pro, DLE
Такое довольно легко реализовать средствами jQuery:
idleTimer = null;
idleState = false;
idleWait = 2000; // задаём время ожидания бездействия
(function ($) {
$(document).ready(function () {
$('*').bind('mousemove keydown scroll', function () {
clearTimeout(idleTimer);
if (idleState == true) {
// Что делаем, когда пользователь активировался
$("body").append("<p>С возвращением дружище!.</p>");
// Что делаем, когда пользователь активировался
}
idleState = false;
idleTimer = setTimeout(function () {
// Что делаем при бездействии юзера больше указанного времени
$("body").append("<p>Уже " + idleWait / 1000 + " сек. отдыхаешь! Хватит халявить!</p>");
// Что делаем при бездействии юзера больше указанного времени
idleState = true;
}, idleWait);
});
// Инициализация
$("body").trigger("mousemove");
});
})(jQuery)
Источник:dle-faq.pro, DLE
Похожие новости
- DataLife Engine v.18.1 Final Release
- DataLife Engine v.18.1 Press Release
- TShow - шаблон сайта сериала для DLE 18.x
- Blitz - шаблон для DLE
- Весь май две лицензии по цене одной
- Rubik - универсальный шаблон
- Telegram Instant View для DLE
- Быстрый поиск новостей только по заголовкам - модуль ModLiveSearch
- DLE: Telegram Instant View
- Весна скидок с DataLife Engine!