Абдулсалам

Абдулсалам

Был в сети 16 ноября 2020, 07:44
Заказы не принимаю
Все, уже не надо, решил :)

Вот код, может кому пригодится:

<form method="post" class="ms2_form" role="form">
    <input type="hidden" name="key" value="{$product.key}">
    <div class="cartProductCount">
      <div class="cartProductCount__btn cartProductCount__btn--minus">-</div>
      <input type="text" name="count" value="{$product.count}" class="form-control cartProductCount__input">
      <div class="cartProductCount__btn cartProductCount__btn--plus">+</div>
    </div>
    <button type="submit" name="ms2_action" value="cart/change">↻</button>
  </form>
<script>
    (function ($) {
      $(document).ready(function() {
        $('.cartProductCount__btn--minus').click(function () {
          var input = $(this).parent().find('.cartProductCount__input');
          var count = parseInt(input.val()) - 1;
          count = count < 1 ? 1 : count;
          input.val(count);
          input.change();
          return false;
        });
        $('.cartProductCount__btn--plus').click(function () {
          var input = $(this).parent().find('.cartProductCount__input');
          input.val(parseInt(input.val()) + 1);
          input.change();
          return false;
        });
      });
    }(jQuery));
  </script>
[[+tv.news_type:is=`video||photos`:then=`
    <div class="newsListItemType-video">
      <i class="fas fa-video"></i>
    </div>
    <div class="newsListItemType-photos">
      <i class="fas fa-images"></i>
    </div>
  `:else=``]]
Написал дополнительно к тому коду этот мега костыль. Работает. Но мне кажется должно быть гораздо проще…