@cazumbra

Почему окно открывается при клике по любому элементу?

Есть вот такой скрипт который открывает и закрывает окно с формой подписки. В первой части кода окно закрывается при клике вне элемента #mc_embed_signup. Все работает, но окно теперь и открывается при нажатии вне элемента. То есть на любом месте сайта... не очень силен в JS. Может кто помочь?

$(document).on('click', function(event) { 
if (!$(event.target).closest('#mc_embed_signup').length) {    
  $('.subscribe').slideToggle('hide');
  }
  $body.removeClass('subscribe-fullscreen');
    event.preventDefault();
    event.stopPropagation();
});

$('.subscribe-open').on ('click', function(event) { 
   $body.addClass('subscribe-fullscreen');
  $('.subscribe').slideToggle('show');
  event.preventDefault();
  event.stopPropagation();
});
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
coderisimo
@coderisimo Куратор тега JavaScript
А что такое $body ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы