oont-contents/plugins/astra-addon/addons/woocommerce/assets/js/unminified/ajax-cart-quantity-updater.js
2025-02-08 15:10:23 +01:00

25 lines
No EOL
822 B
JavaScript

window.addEventListener('DOMContentLoaded', (event) => {
cartQuantityUpdater();
});
function cartQuantityUpdater() {
const checkIfCart = document.querySelector('body');
pageParentClass = document.querySelector( 'div.woocommerce' );
let timeout;
if( checkIfCart.classList.contains( 'woocommerce-cart' ) && pageParentClass ) {
pageParentClass.addEventListener( 'change' , function(e) {
if( e.target && e.target.classList.contains( 'qty' ) ){
if ( timeout != undefined ) clearTimeout( timeout );
if ( e.target.value == '' ) return;
timeout = setTimeout( function() {
document.querySelector( '[name="update_cart"]' ).click();
}, 1000 )
}
} );
}
}