0
у меня есть простой выпадающий список, и мне нужно, чтобы скрыть (FadeOut) его, нажав на документКак близко всплывающее окно щелчком на фоне
это мой JQuery код:
var expandCheckbox = $('.filterShow'),
formCheckbox = $('.checkboxWrap');
expandCheckbox.click(function(e) {
e.preventDefault();
if ($(this).hasClass('active')) {
$(this).removeClass('active');
$(formCheckbox).fadeOut(200);
} else {
$(this).addClass('active');
$(formCheckbox).fadeIn(100);
}
});
$('body').not('.filterShow, .checkboxWrap').click(function() {
$(formCheckbox).fadeOut(100);
});
, и если вы не закрываете всплывающее окно после нажатия на флажок? –
Эти флажки исчезают из-за события document.click, поднятого из события щелчка флажка, поэтому в событии клика по флажку прекратите распространение. См. Добавленный код. – user3030212
мы можем сделать это со всеми .checkboxWrap - div? –