Current Path : /var/test/www/html/wp-content/plugins/siteorigin-panels/js/ |
Current File : /var/test/www/html/wp-content/plugins/siteorigin-panels/js/styling-263.js |
/* global _, jQuery */ jQuery( function ( $ ) { var fullContainer = $( panelsStyles.fullContainer ); if ( fullContainer.length === 0 ) { fullContainer = $( 'body' ); } // Stretch all the full width rows var stretchFullWidthRows = function () { $( '.siteorigin-panels-stretch.panel-row-style' ).each( function () { var $$ = $( this ); // Reset all the styles associated with row stretching $$.css( { 'margin-left': 0, 'margin-right': 0, 'padding-left': 0, 'padding-right': 0 } ); var leftSpace = $$.offset().left - fullContainer.offset().left, rightSpace = fullContainer.outerWidth() - leftSpace - $$.parent().outerWidth(); $$.css( { 'margin-left': - leftSpace, 'margin-right': - rightSpace, 'padding-left': $$.data( 'stretch-type' ) === 'full' ? leftSpace : 0, 'padding-right': $$.data( 'stretch-type' ) === 'full' ? rightSpace : 0 } ); var cells = $$.find( '> .panel-grid-cell' ); if ( $$.data( 'stretch-type' ) === 'full-stretched' && cells.length === 1 ) { cells.css( { 'padding-left': 0, 'padding-right': 0 } ); } $$.css( { 'border-left': 0, 'border-right': 0 } ); } ); if ( $( '.siteorigin-panels-stretch.panel-row-style' ).length ) { $( window ).trigger( 'panelsStretchRows' ); } } $( window ).on( 'resize load', stretchFullWidthRows ); stretchFullWidthRows(); // This should have been done in the footer, but run it here just incase. $( 'body' ).removeClass( 'siteorigin-panels-before-js' ); } );