1

我有一个网站,但是 +/- 按钮似乎不起作用。我没有更改主题(Zorka)中的任何代码,但我不知道如何解决这个问题。有人可以帮忙吗?

这是网站页面:Webiste

product.tpi 如下所示:

              <div class="quantity-form form-group">
            <?php if (!$kuler->getSkinOption('show_number_quantity')) { ?>
              <button type="button" id="qty-dec" class="quantity__button">-</button>
              <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
              <button type="button" id="qty-inc" class="quantity__button">+</button>
            <?php } else { ?>
              <button type="button" id="qty-dec" class="quantity__button">-</button>
              <input type="text" name="quantity" size="2" class="dynamic-number" value="<?php echo $minimum; ?>" data-min="<?php echo $minimum; ?>"/>
              <button type="button" id="qty-inc" class="quantity__button">+</button>
            <?php } ?>
            <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
          </div>

product.js 看起来像这样:

// Quantity
$('.dynamic-number').each(function () {
    var $input = $(this),
        $dec = $($input.data('dec')),
        $inc = $($input.data('inc')),
        min = $input.data('min');

    $dec.on('click', function () {
        var val = parseInt($input.val());

        if (val > min) {
            $input.val(val - 1);
        }
    });

    $inc.on('click', function () {
        $input.val(parseInt($input.val()) + 1);
    });

如果您需要更多信息,请告诉我!

4

0 回答 0