Перейти к содержимому


Popup На Сайте Не Корректно Работает


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 mifi

mifi

    Пользователь

  • Пользователи
  • PipPip
  • 33 сообщений

Отправлено 07 Декабрь 2016 - 23:22

Добавил PopUp на сайт и столкнулся с такой проблемой, появились 2 js ошибки(перестал работать скрипт с падающим снегом). И PopUp не совсем корректно работает... установлен параметр в config.js на установку куки сроком на 7 дней. Проблема заключается в том, что это начинает работать только после появления PopUp и перезагрузки страницы. Без перезагрузки страницы popup показывается опять.
P.s. добавил файлы jquery.arcticmodal.js, config.js, jquery.arcticmodal.css подключил их перед закрывающимся тегом </body>. В настоящий момент закомментрированы
P.p.s. аккаунт  SL-291133 прошу помочь в этом вопросе

#2 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 673 сообщений

Отправлено 09 Декабрь 2016 - 13:44

Просмотр сообщенияmifi (07 Декабрь 2016 - 23:22) писал:

Добавил PopUp на сайт и столкнулся с такой проблемой, появились 2 js ошибки(перестал работать скрипт с падающим снегом). И PopUp не совсем корректно работает... установлен параметр в config.js на установку куки сроком на 7 дней. Проблема заключается в том, что это начинает работать только после появления PopUp и перезагрузки страницы. Без перезагрузки страницы popup показывается опять.
P.s. добавил файлы jquery.arcticmodal.js, config.js, jquery.arcticmodal.css подключил их перед закрывающимся тегом </body>. В настоящий момент закомментрированы
P.p.s. аккаунт  SL-291133 прошу помочь в этом вопросе
Здравствуйте, уточните что именно Вы хотели сделать через  PopUp и какой инструкцией пользовались?

#3 mifi

mifi

    Пользователь

  • Пользователи
  • PipPip
  • 33 сообщений

Отправлено 09 Декабрь 2016 - 16:55

Пользовался инструкцией на сайте(на котором собственно и взял скрипт). По описанию скрипта(все правильно работает кроме проверки куки файлов) должно происходить следующее:
-Попап никак себя не выдаёт до тех пор пока юзер не выведет курсор мыши за пределы окна просмотра сайта
- После появления и закрытия попап повторное появление попап по вышеуказанному сценарию должно происходить через 7 дней(это через установку куки файлов), только попап продолжает появляться до тех пор пока не будет перезагрузка страница. После перезагрузки страницы куки файл все таки устанавливается.
Инструкция была взята с этого сайта http://smartlanding....i-stranicy.html

Т.е. Проще говоря все работает только куки файл устанавливается (configuration.js) не после первого показа попапа, а после показа попапа и перезагрузки страницы. А для перезагрузки показывается снова и снова


#4 mifi

mifi

    Пользователь

  • Пользователи
  • PipPip
  • 33 сообщений

Отправлено 19 Декабрь 2016 - 00:20

Модераторы, Ау.... почти 2 недели тема без конструктивного ответа...и не только эта. Скажите когда ждать ответа хотя бы

#5 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 23 788 сообщений

Отправлено 22 Декабрь 2016 - 06:50

Судя по инструкции, что вы указали выше, до </head> в шаблоне HTML у вас должно присутствовать следующее подключение:
<script src="//yandex.st/jquery/cookie/1.0/jquery.cookie.min.js"></script>
В шаблоне HTML после <body> у вас должен быть активирующий код и сама форма:
<script>
$(document).ready(function () {
  if (!$.cookie('smartCookies')) {

	$(document).mouseleave(function (e) {
	  function getWindow() {
		$('.offer').fancybox({
		  closeOnOverlayClick: true,
		  closeOnEsc: true
		});
	  };
	  setTimeout(getWindow, 1);
	  $.cookie('smartCookies', true, {
		expires: 7,
		path: '/'
	  });
	});

  };
});
</script>
<div class="modalInner">

<section class="offer">

<h2>Здесь будет ваше предложение, форма и т.п.</h2>

Можете вставить форму или предложить подписаться на вас в социальных сетях

</section>

</div>

Вместо подключения и использования галереи arcticmodal я использовала в коде стандартную уже имеющуюся у вас галерею fancybox

#6 mifi

mifi

    Пользователь

  • Пользователи
  • PipPip
  • 33 сообщений

Отправлено 24 Декабрь 2016 - 22:11

Просмотр сообщенияVaccina (22 Декабрь 2016 - 06:50) писал:

Судя по инструкции, что вы указали выше, до </head> в шаблоне HTML у вас должно присутствовать следующее подключение:
<script src="//yandex.st/jquery/cookie/1.0/jquery.cookie.min.js"></script>
В шаблоне HTML после <body> у вас должен быть активирующий код и сама форма:
<script>
$(document).ready(function () {
if (!$.cookie('smartCookies')) {

$(document).mouseleave(function (e) {
	 function getWindow() {
	 $('.offer').fancybox({
		 closeOnOverlayClick: true,
		 closeOnEsc: true
	 });
	 };
	 setTimeout(getWindow, 1);
	 $.cookie('smartCookies', true, {
	 expires: 7,
	 path: '/'
	 });
});

};
});
</script>
<div class="modalInner">

<section class="offer">

<h2>Здесь будет ваше предложение, форма и т.п.</h2>

Можете вставить форму или предложить подписаться на вас в социальных сетях

</section>

</div>

Вместо подключения и использования галереи arcticmodal я использовала в коде стандартную уже имеющуюся у вас галерею fancybox
форма при выводе курсора не появляется

#7 mifi

mifi

    Пользователь

  • Пользователи
  • PipPip
  • 33 сообщений

Отправлено 24 Декабрь 2016 - 22:16

так же отображается что на сайте 2 js ошибки




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных