@DeniSidorenko

Как исправить конфлит скриптов?

Привет есть два скрипта которые отвечают за показ dropdown . Дело в том что один скрипт показывает а другой скрывает dropdown по клику в любой зоне документа, однако если нажать еще один раз на элемент он не исчезает хоть и прописан toggle.

$('.find-category__item').on('click',function(){
		var to_close = $(this).next('.find-category__dropdown');
		to_close.toggleClass('hidden');


Скрыть

$(document).mouseup(function (e){ // событие клика по веб-документу
	$('.find-category__dropdown').addClass('hidden');
});
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
Сделайте так :
$(document).on('click', '.find-category__item', function() {
    var to_close = $(this).next('.find-category__dropdown');
    to_close.toggleClass('hidden');
}

$(document).mouseup(function (e){
  $(document).find('.find-category__dropdown').addClass('hidden');
});


Зачем Вам по mouseup прятать '.find-category__dropdown' ? Просто интересно.
Ответ написан
Ваш ответ на вопрос

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

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