@AFI19

Как подружить jQuery скрипты?

Есть скрипт который добавлет/ отнимает количество товара,
$("body").on('click', ".btn-minus", function () {
  var p = $(this).parent(),
      i = p.find("input.amount"),
      s = i.val(),
      v = parseInt(i.val()) - 1;
  if(v >= 1) {
    i.val(v);
    p.find('.quantity__count').text(v);
  } else {
    var v = 1;
    i.val(v);
    p.find('.quantity__count').text(v);
  }
});
$("body").on('click',".btn-plus", function () {
  var p = $(this).parent(),
      i = p.find("input.amount"),
      s = i.val(),
      v = parseInt(i.val()) + 1;
  if(v <= 10) {
    i.val(v);
    p.find('.quantity__count').text(v);
  } else {
    var v = 10;
    i.val(v);
    p.find('.quantity__count').text(v);
  }
});

И есть скрипт отвечающий за всплытие popup.
$(function() {
  $("#popup-cart-active").on("change", function() {
    if ($(this).is(":checked")) {
      $("body").addClass("popup--open");
    } else {
      $("body").removeClass("popup--open");
    }
  });

  $(".popup__fade-screen, .popup__close").on("click", function() {
    $(".popup__state:checked").prop("checked", false).change();
  });

  $(".popup__inner").on("click", function(e) {
    e.stopPropagation();
  });
});

Из за этой части e.stopPropagation(); не работает изменение количества, если ее убрать. При нажатии на кнопку из. кол. попап сам закрывается. Как исправить данную несовместимостЬ?
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ответы на вопрос 1
@GreatRash
Заменить $("body").on('click', ".btn-minus", function () { на $(".btn-minus").on('click', function () {
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект