Есть проект на django, есть корзина с счётчиком количества товара. 
Счётчик отрабатывает как надо на ajax.
Пример кода:
 window.onload=function () {
  $(".quantity").on("change", "input[type='number']", function (event) {
      const targetHref = event.target;
      $.ajax({
           url: "/basket/update/" + targetHref.name + '/' + targetHref.value + '/',
          success: function (data) {
            $('.quantity').html(data.result);
         }
    });
  });
  };
Решил стилизовать input  и добавил такой код:
 
Но где то произошёл конфликт, теперь при увеличении/уменьшении счётчик отрабатывает один раз и кнопки просто исчезают. 
Отключал ajax, всё на месте и изменяет количество, но тогда не считает общее количество и общую стоимость. Так же если оставляю ajax, но убираю стилизацию инпута , всё отлично отрабатывает, но нужно всё таки отстилизовать))Я так понимаю конфликт между ajax  и jQuery, но понять где именно не могу)
Вот что до того как нажимаю на кнопку:
 
Вот после нажатия кнопки:
 
Аякс отрабатывает один раз (подсчитывает общую сумму и общее количество товаров), но после кнопки просто напросто исчезают.
Помогите понять где, как и почему исчезают кнопки при первом изменении счётчика. Спасибо