Показывать всплывающее окно после того, как пользователь находится на странице более 15 секунд.Jquery

Программирование на jquery
Ответить
Anonymous
 Показывать всплывающее окно после того, как пользователь находится на странице более 15 секунд.

Сообщение Anonymous »

Сделал небольшую логику на основе требования. Старался изо всех сил удовлетворить приведенную ниже проблему. Но логика, приведенная ниже, все еще поражает.

Если мышь посетителя выходит за пределы окна, отображается всплывающее окно (это отлично работает)

Но нам нужно показывать всплывающее окно только тогда, когда пользователь находился на этой странице более 15 секунд и указатель мыши находился за пределами окна.

HTML



Demo Content





JS:

var dataDelayToShow = component.attr('data-delaytoshow');
var cookieDelaySecond = dataDelayToShow * 1000;
setTimeout(function () {
$.fancybox.open(component,{clickSlide: false});
}, cookieDelaySecond);

$(document).mouseleave(function () {
$.fancybox.open($('#demo-fancybox-modal') ,{clickSlide: false});
});


Подробнее здесь: https://stackoverflow.com/questions/587 ... 15-seconds
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»