- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На странице https://fantany.ru/poems/s-dnem-rozhdeniya-1-god-18-let
спустя 5 секунд появляется модальное окно.
Не срабатывает скрипт закрытия окна "Больше не показывать" (на другом сайте скрипт срабатывает).
Скрипт закрытия:
if(localStorage.getItem('todos')) {$('.modal_social').html(localStorage.getItem('todos'));
}
else{
$(document).scroll(function(){
var topElement = $('.test').offset().top;
if($(window).scrollTop() >= topElement && $(window).scrollTop() <= topElement + 100){
if($('.modal_social .uscl-public_popup-not-show').hasClass('not_open')){
return;
}
else{$('.modal_social').fadeIn(1000);}
}
});
$('.modal_social .modal_social_content2 .close').click(function(){
$('.modal_social').fadeOut(500);
});
$('.modal_social .uscl-public_popup-not-show').click(function(){
$('.modal_social').fadeOut(500);
$(this).addClass('not_open');
var todos = $('.modal_social').html();
localStorage.setItem('todos', todos);
return false;
});
}
Помогите, пожалуйста.
Код надо перенести в самый низ страницы, вот сюда вот примерно (1790 строка):
смысл в том что jquery необходимый данному коду инициализируется как раз таки в подвале, а данный код отрабатывает раньше
Chkan, добавила выше этого скрипта скрипт jquery, не срабатывает:(
Дело в том, что данный код закрытия должен быть только на определенной странице, поэтому добавляю его в шаблон, и совсем вниз добавить не получится.
Вот такие там ошибки вижу:
Uncaught ReferenceError: jQuery is not defined
Uncaught ReferenceError: $ is not defined
попробуй вместо вот этого кода:
поставить вот этот
Chkan, поменяла, не выходит, не реагирует на закрытие "Больше не показывать".
код замени на
---------- Добавлено 06.09.2019 в 18:12 ----------
но, не совсем понятно зачем нужен localStorage.getItem('todos') в изначальном коде, так что может что-то и отвалится, надо проверить весь функционал
хотя вероятней всего это тоже было с другого сайта копипастнуто?
Chkan, да, код с моего другого сайта, там работает, окно появляется при прокрутке страницы до конца статьи, поэтому немного изменен код.
Сейчас уже лучше, но окно не до конца закрывается, остается затемнение. И оно появляется снова после перезагрузки, а должно больше не появляться.
У вас модалка показывается не тем кодом, который вы привели в стартпосте (точнее не только им) а еще и вот этим:
В приведенном вам коде была проверка на наличие объекта "todos" в локальном хранилище, который устанавливался по клику "больше не показывать". Вам, зачем-то, посоветовали эту проверку убрать.
Скорее нужно вернуть ваш начальный коди + модфицировать код вызова показа по таймауту как-то так
flacon2000, спасибо, но пока так же, срабатывает закрытие, но остается затемнение.
вот такой код поставить надо:
flacon2000, спасибо, но пока так же, срабатывает закрытие, но остается затемнение.
Это уже вторая проблема. Скорее всего модификация предложенная Chkan должна помочь.