Выполнить функцию если у блока будет класс

149
05 апреля 2019, 03:10
$(".btn-cart").click(function () {
    $(".cart").toggleClass("cart-active");
});

Нужно выполнить данную функцию если у блока (".cart") будет класс ("cart-active")

$(document).click(function (event) {
  if ($(event.target).closest(".cart").length){
       return;
   } else {
     $(".cart").toggleClass("cart-active");
      event.stopPropagation();
    }
});
Answer 1

Это просто)

if ($(".cart").hasClass("cart-active")) {
event.stopPropagation();
}
READ ALSO
Всплытие блока там где произошел click

Всплытие блока там где произошел click

Есть скрытый блок iframe, который находится в bodyНа сайте есть проекты, у которых есть ссылка перехода на карточку проекта

123
Вывод результата сравнения строк

Вывод результата сравнения строк

Есть 2 строки, хочу вывести разницу между ними после их сравненияДля этого я решила преобразовать их к массивам, потом сравнивать эти массивы,...

180
Как удалить узел из DOM

Как удалить узел из DOM

Может тут кто-то подскажет решение проблемы? Пишу просто туду лист через классы, и не могу запустить метод deleteTask, тк не знаю как его закрепить...

175