@amazinginternetsites

Как правильно задать время показа блока?

Друзья есть такой скрипт

$(document).ready(function() {
  $("a.uvclose").click(function(event) {
    var exists = $(this).parent(".uvedovlenie");
    if (exists) {
      exists.toggle(300)
      event.preventDefault();
    }
  });
});


Хочу добавить условие показа раз в определенный период и только если был закрыт блок т.е. вызвана функция uvclose
преобразовал в такой вид

(function($) {
$(function() {

  // Проверим, есть ли запись в куках о посещении посетителя
  // Если запись есть - ничего не делаем
  if (!$.cookie('was')) {

    // Покажем всплывающее окно
    $(document).ready(function() {
  $("a.uvclose").click(function(event) {
    var exists = $(this).parent(".uvedovlenie");
    if (exists) {
      exists.toggle(300)
      event.preventDefault();
    }
  });
});

  }

  // Запомним в куках, что посетитель к нам уже заходил
  $.cookie('was', true, {
    expires: 365,
    path: '/'
  });

})
})(jQuery)


Но не фурычит, подскажите где ошибка. Спасибо
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 1
@timfcsm
вот отсюда
// Покажем всплывающее окно
    $(document).ready(function() {
  $("a.uvclose").click(function(event) {
    var exists = $(this).parent(".uvedovlenie");
    if (exists) {
      exists.toggle(300)
      event.preventDefault();
    }
  });
});

$(document).ready(....) уберите, у вас уже это событие произошло
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы