woocommerce-add-to-cart.js 992 B

1234567891011121314151617181920212223242526
  1. (function ( $ ) {
  2. 'use strict';
  3. $( document ).ready( function () {
  4. $( 'body' ).on( 'adding_to_cart', function ( event, $button, data ) {
  5. if ( $button && $button.hasClass( 'vc_gitem-link' ) ) {
  6. $button
  7. .addClass( 'vc-gitem-add-to-cart-loading-btn' )
  8. .parents( '.vc_grid-item-mini' )
  9. .addClass( 'vc-woocommerce-add-to-cart-loading' )
  10. .append( $( '<div class="vc_wc-load-add-to-loader-wrapper"><div class="vc_wc-load-add-to-loader"></div></div>' ) );
  11. }
  12. } ).on( 'added_to_cart', function ( event, fragments, cart_hash, $button ) {
  13. if ( 'undefined' === typeof ($button) ) {
  14. $button = $( '.vc-gitem-add-to-cart-loading-btn' );
  15. }
  16. if ( $button && $button.hasClass( 'vc_gitem-link' ) ) {
  17. $button
  18. .removeClass( 'vc-gitem-add-to-cart-loading-btn' )
  19. .parents( '.vc_grid-item-mini' )
  20. .removeClass( 'vc-woocommerce-add-to-cart-loading' )
  21. .find( '.vc_wc-load-add-to-loader-wrapper' ).remove();
  22. }
  23. } );
  24. } );
  25. })( window.jQuery );