在通过“更新购物车”刷新购物车元素后,我单击更改(更改)后所做的更改数量的jQuery停止工作。
该网站正在运行WP + Woocommerce和Storefront
在原始模板quantity-input.php中添加了几个类
$(".quantity").on("click", ".minusbat", function() {
var v = $(this).next("input.kwiwi").val();
var num = +$(this).next("input.kwiwi").val() - 1;
$(this).next("input.kwiwi").val(num);
});
$(".quantity").on("click", ".plusbat", function() {
var v = $(this).prev("input.kwiwi").val();
var num = +$(this).prev("input.kwiwi").val() + 1;
$(this).prev("input.kwiwi").val(num);
});
<div class="quantity">
<label class="screen-reader-text" for="<?php echo esc_attr( $input_id ); ?>"><?php esc_html_e( 'Quantity', 'woocommerce' ); ?></label>
<input type="button" onclick="myFunctionminus()" value="−" class="qty_button minus minusbat" id="minusijusi" />
<input type="number" id="myluckeynum" class="input-text qty text kwiwi" step="<?php echo esc_attr( $step ); ?>" min="1" max="<?php echo esc_attr( 0 < $max_value ? $max_value : '' ); ?>" name="<?php echo esc_attr( $input_name ); ?>" value="<?php echo esc_attr( $input_value ); ?>" title="<?php echo esc_attr_x( 'Qty', 'Product quantity input tooltip', 'woocommerce' ); ?>" size="4" pattern="<?php echo esc_attr( $pattern ); ?>" inputmode="<?php echo esc_attr( $inputmode ); ?>" aria-labelledby="<?php echo esc_attr( $labelledby ); ?>" />
<input type="button" onclick="myFunctionplus()" value="+" class="qty_button plus plusbat" id="plusijusi" />
</div>
我希望它在购物车刷新(“更新购物车”)后可以工作...请帮助。