Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

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

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

Код 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, 10:12   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

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

в jQuery для этого есть метод .one()
Код:
$(document).one('mousemove',function(e) {
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 03.03.2016, 10:35   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

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

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

Если в Cookie нет URL текущей страницы, то открывать окно и записывать URL страницы сайта скриптом в Cookie.
Возьму в кредит мильён по 100% годовых на сто лет.

Последний раз редактировалось ProBeginner; 05.03.2016 в 15:38.
ProBeginner вне форума Ответить с цитированием
Старый 04.03.2016, 19:59   #7
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,603
По умолчанию

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программы один раз 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 22:01
Событие один раз Михаил Юрьевич Общие вопросы Delphi 4 01.04.2008 20:40