Контакты
Местоположение
Нидерланды, Friesland

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (10)
  • Как запретить нажимать кнопку большезаданного?

    badcasedaily1
    @badcasedaily1
    data engineer, author habr
    Все просто.

    <script>
      $(document).ready(function() {
        var maxQuantity = parseInt($('.pr-quantity').text().trim());
    
        function updateQuantity(val) {
          var $input = $('#input-quantity');
          var currentVal = parseInt($input.val(), 10);
          currentVal = isNaN(currentVal) ? 1 : currentVal;
          $input.val(Math.min(currentVal + val, maxQuantity));
    
          if (currentVal + val >= maxQuantity) {
            $('.journal-stepper').last().prop('disabled', true);
          } else {
            $('.journal-stepper').last().prop('disabled', false);
          }
        }
    
        $('.journal-stepper').first().click(function() {
          updateQuantity(-1);
        });
    
        $('.journal-stepper').last().click(function() {
          updateQuantity(1);
        });
    
        $('#input-quantity').keydown(function(e) {
          if (e.which === 38) {
            updateQuantity(1);
            return false;
          }
          if (e.which === 40) {
            updateQuantity(-1);
            return false;
          }
        });
      });
    </script>
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (1)