Перейти к публикации
  • Объявления

    • TheAndrey

      Правила раздела "Техподдержка"   17.03.2018

      Вы должны как можно подробне описась проблему. От этого зависит скорость нахождения решения проблемы. При необходимости прикрепляйте скриншоты. Укажите на какой CMS работает ваш сайт. При проблемах с Javascript рекомендуется указать данные из консоли Javascript, это ускорит решение проблемы.
  • 0
ZeuS

Закрытие по нажатию

Вопрос

ZeuS

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

 

вод код который использую 

 

  <div class="podpiska" style="position: fixed; top: 50%; left: 50%; ; z-index: 100; width: 500px; height: 500px; margin-top: -250px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left center; background-clip: border-box; background-origin: padding-box; background-size: auto; display: none">
<div id="vk_groups_popup" style="margin: 3px auto"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups_popup", {mode: 0, width: "500", height: "500"}, 58918639);
</script>
<a href="#" class="hidepodpiska" style="position: absolute; width: 32px; height: 32px; display: block; right: -3px; top: 5px;"></a>
</div>

<div style="position: fixed; height: 100%; width: 100%; background: rgba(0,0,0,0.5); top: 0; left: 0; z-index: 99; cursor: pointer; display: none;" class="shdw"></div>

<script>
	$('.shdw').click(function(){
		$(this).hide();
		$('.podpiska').hide();
	});
	$('.hidepodpiska').click(function(){
		$('.shdw').hide();
		$('.podpiska').hide();
		return false;
	});
</script>



<script type='text/javascript'>
var popupStatus = 0;

//loading popup with jQuery magic!
function loadPopup(){
	if(popupStatus==0){
		$('.shdw').show();
		$('.podpiska').show();
        $('#vk_groups_popup iframe').css('height','500');
		popupStatus = 1;
	}
}

function disablePopup(){
	if(popupStatus==1){
		$('.shdw').fadeOut('slow');
		$('.podpiska').fadeOut('slow');
		popupStatus = 0;
	}
}

$(document).ready(function(){
    
    if ($.cookie('anewsletter') != 1) {
		setTimeout('loadPopup()', 15000);
    }	
	$('.hidepodpiska').click(function(){
		disablePopup();
		$.cookie('anewsletter', '1', { expires: 7 });
	});
	$('.shdw').click(function(){
		disablePopup();
		$.cookie('anewsletter', '1', { expires: 7 });
	});	
	$(document).keypress(function(e){
		if(e.keyCode==27 && popupStatus==1){
			disablePopup();
			$.cookie('anewsletter', '1', { expires: 7 });
		}
	});
     $('.podpiska').hide();
    	
});

</script>

post-3989-0-85296300-1421838050_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 ответ на этот вопрос

Рекомендованные сообщения

  • 0
Jalli Beem

При каждой загрузке страницы ты задаешь

var popupStatus = 0;

Вот в чем твоя проблема, просто объяви переменную, но не задавай ей значение, потом проверяй на null или нет.

 

Ну а по поводу кнопки проверь ее контент, если отписаться, то не показывать, а если подписаться то показать.

Изменено пользователем Jalli Beem

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×