Всплывающее окно если покинуть сайт
Знаю что эту штуку люди не любят, но клиент хочет и всё.
Нужно показать модальное окно если пользователь тянется к вкладкам браузера. Проблема в том что нужно что бы это окно показывалось один раз за посещение сайта. сделал это простым кодом но беда в том что если отвести курсор на полосу прокрутки или вниз на панель задач то скрипт не срабатывает. как починить можно? $(document).one( "mouseleave", function(e) { if (e.clientY < 0) { $('#stop').modal(); } }); |
или подскажите как по-другому реализовать такую бредятину
|
RapCore,
$(function() { $(document).on( "mouseleave", function(e) { $(document).off("mouseleave"); alert("stop") }); }); |
рони,
спасибо, но этот вариант вызывает окно при любом покидание области сайта(вниз, вбок, вверх). в моем случае нужно только чтобы при движение курсора вверх браузера |
Цитата:
|
Цитата:
|
RapCore,
$(function() { function b(a) { "mousemove" == a.type && (c = +a.clientY); 50 > c && "mouseleave" == a.type && ($(document).off("mouseleave mousemove", b), alert("stop")) } var c = 100; $(document).on("mouseleave mousemove", b) }); |
рони,
благодарю. то что нужно |
Часовой пояс GMT +3, время: 02:05. |