@Dryzhkov

Как можно реализовать на js или jquery появление и сокрытие блока?

Всем привет есть такой скрипт:
$('.floor,.floorcase').click(function() {
$(this).addClass('fade');
});
$(document).mouseup(function (e) {
var container = $('.floor');
if (container.has(e.target).length === 0){
container.removeClass('fade');
}
});


нужно чтобы при нажатии на кнопку с классом floor добавлялся класс fade и к элементу с классом floor и floorcase, и при нажатии вне элемента с классом floor класс fade пропадал однако не работает

класс добавляется только к floor

а не к floorcase
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
$('.floor').click(function() {
  $('.floor, .floorcase').each(function() {
    $(this).addClass('fade');
  });
});

$(document).mouseup(function(e) {
  const floor = $('.floor');
  const floorcase = $('.floorcase');
  if (floor.has(e.target).length === 0 && floorcase.has(e.target).length === 0) {
    floor.removeClass('fade');
    floorcase.removeClass('fade');
  }
});
Ответ написан
Ваш ответ на вопрос

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

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