????JFIF??x?x????'
| Server IP : 79.136.114.73 / Your IP : 216.73.216.222 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/www.astacus.se/wp-content/themes/storefront/assets/js/woocommerce/ |
Upload File : |
jQuery( window ).load( function() {
var windowHeight = jQuery( window ).height();
var paymentHeight = jQuery( '#order_review' ).height();
/**
* Make the order review element stick to the top of the browser window.
*/
function stickyPayment() {
if ( ! jQuery( '#order_review_heading' ).length || ! jQuery( 'form.woocommerce-checkout' ).length || ! jQuery( '#customer_details' ).length ) {
return;
}
var tallestPaymentBox = -1;
jQuery( '.payment_box' ).each( function() {
tallestPaymentBox = tallestPaymentBox > jQuery( this ).outerHeight() ? tallestPaymentBox : jQuery( this ).outerHeight();
});
var topDistance = jQuery( document ).scrollTop();
var paymentWidth = jQuery( '#order_review_heading' ).outerWidth();
var checkoutWidth = jQuery( 'form.woocommerce-checkout' ).outerWidth();
var addressWidth = jQuery( '#customer_details' ).outerWidth();
var gutter = checkoutWidth - addressWidth - paymentWidth;
var paymentOffset = addressWidth + gutter;
var checkoutPosition = jQuery( '#order_review_heading' ).offset();
var currentPaymentBox = jQuery( '.wc_payment_method input:checked' ).siblings( '.payment_box' ).outerHeight();
var termsHeight = 0; // If terms aren't being displayed don't include their height in calculations
if ( jQuery( '.wc-terms-and-conditions' ).length ) {
termsHeight = 216; // This is static and set by WooCommerce core + 16px margin added by Storefront
}
var expandedHeight = paymentHeight + termsHeight + ( tallestPaymentBox - currentPaymentBox + 30 );
var customerDetailsHeight = jQuery( '#customer_details' ).outerHeight();
// If we're in desktop orientation and the order review column is taller than the customer details column and smaller than the window height
if ( ( jQuery( window ).width() > 768 ) && ( customerDetailsHeight > expandedHeight ) && ( windowHeight > expandedHeight ) ) {
if ( topDistance > checkoutPosition.top ) {
jQuery( '#order_review' ).addClass( 'payment-fixed' );
if ( jQuery( '#order_review' ).css( 'direction' ) === 'rtl' ) {
jQuery( '#order_review' ).css({
'margin-right': paymentOffset,
'width': paymentWidth
});
} else {
jQuery( '#order_review' ).css({
'margin-left': paymentOffset,
'width': paymentWidth
});
}
} else {
jQuery( '#order_review' ).removeAttr( 'style' ).removeClass( 'payment-fixed' );
}
}
}
// Do sticky on scroll
jQuery( window ).scroll( function() {
stickyPayment();
});
// Do sticky on window resize
jQuery( window ).resize( function() {
stickyPayment();
});
});