我想在数量更改时自动更新购物车。我在 functions.php
中得到了这个工作代码,但它仅适用于第一次点击。如何调整它以使其适用于每次点击?
add_action( 'wp_footer', 'cart_update_qty_script' );
function cart_update_qty_script() {
if (is_cart()) :
?>
<script>
jQuery('div.woocommerce').on('click', '.quantity .button', function(){
jQuery("[name='update_cart']").trigger("click"); });
</script>
<?php
endif;
}
最佳答案
像这样尝试一下..
add_action( 'wp_footer', 'cart_update_qty_script' );
function cart_update_qty_script() {
if (is_cart()) :
?>
<script>
jQuery( 'div.woocommerce' ).on( 'change', '.qty', function () {
jQuery( "[name='update_cart']" ).trigger( "click" );
} );
</script>
<?php
endif;
}
我是因为 html 正在被替换,div.woocommerce 点击事件不再存在...如果您将其附加到正文,它可能会起作用...
关于php - 在 WooCommerce 中点击自动更新购物车,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45559930/