21 lines
920 B
JavaScript
21 lines
920 B
JavaScript
jQuery( document ).ready( function() {
|
|
jQuery( 'body' ).on( 'click', '.add_to_cart_button:not(.disabled)', function() {
|
|
var $addToCartButton = jQuery( this );
|
|
|
|
$addToCartButton.closest( '.product, li' ).find( '.cart-loading' ).find( 'i' ).removeClass( 'awb-icon-shopping-cart' ).addClass( 'awb-icon-spinner' );
|
|
$addToCartButton.closest( '.product, li' ).find( '.cart-loading' ).fadeIn();
|
|
setTimeout( function() {
|
|
$addToCartButton.closest( '.product, li' ).find( '.cart-loading' ).find( 'i' ).hide().removeClass( 'awb-icon-spinner' ).addClass( 'awb-icon-shopping-cart' ).fadeIn();
|
|
jQuery( $addToCartButton ).parents( '.fusion-clean-product-image-wrapper, li' ).addClass( 'fusion-item-in-cart' );
|
|
}, 2000 );
|
|
} );
|
|
|
|
jQuery( 'body' ).on( 'should_send_ajax_request.adding_to_cart', function( e, $button ) {
|
|
if ( jQuery( $button ).hasClass( 'disabled' ) ) {
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
} );
|
|
} );
|