Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Всплывающее окно при уходе с сайта (https://javascript.ru/forum/dom-window/68819-vsplyvayushhee-okno-pri-ukhode-s-sajjta.html)

Nexus 11.05.2017 14:21

Цитата:

Сообщение от Igorsrt (Сообщение 452131)
... я конечно извиняюсь, вы все тут такие умные, но что мне куда вставить? :-?

//функция вслывающего окна при уходе	
	$(document).mousemove(function(e) {

		var top = $(window).scrollTop();

		if(!$('.fancybox-wrap').is(':visible')){
			if(e.pageY - 10 <= top){
				if('_modal_was_shown' in window)
					return;
					
				$.fancybox( '#open2' );
				window._modal_was_shown=true;
			}
		}

	});

Igorsrt 11.05.2017 14:45

Сделал вот так:
//функция вслывающего окна при уходе
first = true;
	
	$(document).mousemove(function(e) {

		var top = $(window).scrollTop();

		if(!$('.fancybox-wrap').is(':visible')){
			if(e.pageY - 10 <= top && first == true){
				$.fancybox( '#open2' );
				first = false;
			}
		}

	});

насколько это правильно? )

Dilettante_Pro 11.05.2017 15:01

Igorsrt,
То же, что и у Nexus, просто другой вариант создания глобальной переменной


Часовой пояс GMT +3, время: 08:59.