, .
WooCommerce "". .
$( '.add_to_cart_button' ).on( 'click', function(){
$(this).addClass('loading');
});
, removeClass ,
$(this).removeClass('loading');
WooCommerce WooCommerce
block( $( 'div.summary.entry-summary' ) );
unblock( $( 'div.summary.entry-summary' ) );
, .
var is_blocked = function( $node ) {
return $node.is( '.processing' ) || $node.parents( '.processing' ).length;
};
var block = function( $node ) {
if ( ! is_blocked( $node ) ) {
$node.addClass( 'processing' ).block( {
message: null,
overlayCSS: {
background: '#fff',
opacity: 0.6
}
} );
}
};
var unblock = function( $node ) {
$node.removeClass( 'processing' ).unblock();
};