Задать вопрос

Почему пропадает popup?

Всем привет!

В фильтре сделал выпадающий уровень: фильтр по дате. Необходимо было сделать, чтобы он пропадал по клику вне области. Эту задачу решил след образом:

$(document).on('click', function(e) {
      if (!$(e.target).closest('.js-filter-dropdown').length && !$(e.target).hasClass('js-toggle-dropdown')) {
        $('.js-toggle-dropdown').each(function(){ 
          $(this).removeClass('js-toggle-dropdown-active');
        });
        $('.js-filter-dropdown').each(function(){ 
          $(this).removeClass('js-toggle-dropdown-open');
          $(this).fadeOut(300);
        });
      };
    });


Все бы хорошо, но есть проблемы с календарем именно почему-то в местах стрелок: 5c9a30bcbcef7712571859.png
Использую datepicker из jqueryUi
Если на них нажимать то всплывающее окно тоже пропадает. В любом другом месте, будь то календарь или нет - все ок. В чем может быть дело?
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Stepik
    JavaScript с нуля - основы языка и практика для начинающих
    2 недели
    Далее
  • Merion Academy
    Фронтенд-разработчик с нуля
    4 месяца
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@vardoLP
Ват ю сэй эбаут май мама?!
вот так попробуйте сделать

$('body').click(function(event){
		if ($(event.target).closest('// тут напишите класс, который не должен реагировать на клик вне области').length) return;
		$('// тут класс у которого надо удалить что-то').removeClass('// тут класс для удаления');
		event.stopPropagation();	
	});
Ответ написан
@FalseCode
Сделай стрелки не ссылками
Ответ написан
Ваш ответ на вопрос

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

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