Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 03.03.2016, 02:31   #1
AlexBond4
Пользователь
 
Регистрация: 03.03.2016
Сообщений: 18
Репутация: 10
По умолчанию Попап один раз за сессию

Здравствуйте.
Подскажите пожалуйста как можно реализовать показ попапа за сессию лишь первый раз когда поднимаешь мышь наверх? А то сейчас он выскакивает постоянно. После обновления страницы снова только первый раз показывать попап.

Код HTML:
<script type="text/javascript">	 
 
var mouse_top_offset = 10;

$(document).ready(function(){
	
		$(".closepp").click(function(){
			$(this).parents(".panelpp, .overlaypp").animate({ opacity: 'hide' }, "slow");
		});
	
$(document).mousemove(function(e) { 

if( e.pageY <= mouse_top_offset ) {

$('.panelpp, .overlaypp').fadeIn('fast')

}

});

});

</script>
AlexBond4 вне форума   Ответить с цитированием
Старый 03.03.2016, 11:12   #2
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 25,857
Репутация: 5617
По умолчанию

простите, может я по незнанию глупость скажу,
но почему бы просто не завести одну глобальную переменную.
при загрузке страницы она будет иметь значение - "показывать"
в функции проверять, если "показывать" - то показывать и сбрасывать значение.
Разумеется, при каждой перезагрузке страницы один раз будет показываться.
Но, вроде бы, Вы так и хотите?..
Serge_Bliznykov на форуме   Ответить с цитированием
Старый 03.03.2016, 11:27   #3
Naive
Раздолбайских Дел
Профессионал
 
Аватар для Naive
 
Регистрация: 22.05.2009
Адрес: Екатеринбург
Сообщений: 3,808
Репутация: 2359
По умолчанию

в jQuery для этого есть метод .one()
Код:
$(document).one('mousemove',function(e) {
__________________
Работаю. В этот раз за деньги.
Жду ваши искренние спасибы на яндекс-кошелек: 410011068154587
Naive вне форума   Ответить с цитированием
Старый 03.03.2016, 11:35   #4
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 25,857
Репутация: 5617
По умолчанию

Цитата:
Сообщение от Naive Посмотреть сообщение
в jQuery для этого есть метод .one()
А, точно! Вы правы!
Забыл про него (и по привычке начал приставлять костыли...)
Serge_Bliznykov на форуме   Ответить с цитированием
Старый 03.03.2016, 14:43   #5
AlexBond4
Пользователь
 
Регистрация: 03.03.2016
Сообщений: 18
Репутация: 10
По умолчанию

Всем спасибо за помощь. Буду разбираться.
AlexBond4 вне форума   Ответить с цитированием
Старый 04.03.2016, 20:33   #6
ProBeginner
Форумчанин
 
Регистрация: 22.02.2016
Адрес: в цикле
Сообщений: 145
Репутация: 56
По умолчанию Программирование JavaScript

Если в Cookie нет URL текущей страницы, то открывать окно и записывать URL страницы сайта скриптом в Cookie.

Последний раз редактировалось ProBeginner; 05.03.2016 в 16:38.
ProBeginner вне форума   Ответить с цитированием
Старый 04.03.2016, 20:59   #7
Gorychev
ПрофессионалФорумчанин
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Адрес: галактика Млечный путь, окраина рукава Ориона, Солнечная система, планета Земля, дальше я покажу:)
Сообщений: 1,597
Репутация: 1238
По умолчанию

Цитата:
Если в Cookie нет URL текущей страницы, то открывать окно и записывать URL в Cookie.
Вы условие то читали?
Цитата:
После обновления страницы снова только первый раз показывать попап.
__________________
Мой сайтик
Gorychev вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программы один раз Lepricon69 Общие вопросы Delphi 27 01.07.2010 13:21
Повтор токо один раз Cpluser Общие вопросы C/C++ 8 08.10.2009 21:13
Форма один раз Dop Общие вопросы Delphi 11 16.07.2009 21:41
Выполнить действие один раз. IVANSour Общие вопросы Delphi 5 02.02.2009 23:01
Событие один раз Михаил Юрьевич Общие вопросы Delphi 4 01.04.2008 20:40


13:26.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.