Всплывающее окно если покинуть сайт
Знаю что эту штуку люди не любят, но клиент хочет и всё.
Нужно показать модальное окно если пользователь тянется к вкладкам браузера. Проблема в том что нужно что бы это окно показывалось один раз за посещение сайта. сделал это простым кодом но беда в том что если отвести курсор на полосу прокрутки или вниз на панель задач то скрипт не срабатывает. как починить можно?
$(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, время: 01:01. |