@mikhailsn

Почему JS код выполняется повторно?

Банальный код увеличения/уменьшения количества товара при нажатии на кнопку изменяется на 2, а должен на величину 1.
$(document).ready(function() {
  $('.up325').on('click',function(){
    var num1 = $(this).parent().find('.qntc325').val();
    var max1 =4;
    if(num1 < max1){
       $(this).parent().find('.qntc325').val(parseInt(num1)+1);
    }
});

$('.down325').on('click',function(){
  var num1 = $(this).parent().find('.qntc325').val()-1;

  if(num1 == 0) {
    num1 = 1;
  }
  $(this).parent().find('.qntc325').val(parseInt(num1));
});
});

В режиме разработчика поставил точку остановки на коде и посмотрел ход выполнения. Сначала все происходит нормально, но когда тело функции $('.up325').on('click',function(){ выполнилось и значение стало +1 происходит странное, открывается вкладка VM85355 и код снова начинает повторяться, увеличивая дальше значение еще на +1
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Проблема не в этом коде, очевидно:
Скорее всего ты просто подключаешь этот код два раза. Проищи внимательнее.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы