Изменение к-ва единиц товара Есть решение

Здравствуйте. Подскажите пожалуйста, я пытаюсь сделать, что бы в корзине можно было кнопками + - по 1 товару. И написал стандартный код, но он не работает. Можете подсказать, что нужно исправить?

Вот код input со страницы cart.html

<div class="col w5 item-qty align-center nowrap my-item-qty"><span class="my-minus">-</span> <input type="text" name="quantity[{$item.id}]" value="{$item.quantity}" class="qty{if !empty($item.error)} error{/if}"><span class="my-plus">+</span></div>

А этот код я добавил перед </head> в index.html магазина

<script type="text/jаvascript" >
$(document).ready(function() {
$('.my-minus').click(function () {
var $input = $(this).parent().find('input');
var count = parseInt($input.val()) - 1;
count = count < 1 ? 1 : count;
$input.val(count);
$input.change();
return false;
});
$('.my-plus').click(function () {
var $input = $(this).parent().find('input');
$input.val(parseInt($input.val()) + 1);
$input.change();
return false;
});
});
</script>

P.S. в js я не силён, возможно этот js код стоит не там где надо или его содержимое нужно немного изменить 

1 ответ

  • 3
    DES Партнер-разработчик 6 ноября 2018 01:51 # Решение

    Скорее всего, из-за того, что в представленном Вами коде здесь: 

    <script type="text/jаvascript" >

    в слове "javascript" допущена ошибка. Первая буква "а" на кириллице.

    Замените данный код на этот: 

    <script type="text/javascript">

    и протестируйте.

    • +1
      Климашенко Игорь Климашенко Игорь 6 ноября 2018 04:51 #

      Спасибо большое! Всё заработало! Вот уж точно не догадался бы, что буква на кириллице. Ещё раз спасибо!

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите