Changeset 11568
- Timestamp:
- 02/17/2022 03:09:42 AM (20 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-bbp-also-viewing/wporg-bbp-also-viewing.js
r10821 r11568 10 10 page = options.currentPage || '', 11 11 banner = false, 12 $adminbar = false, 13 $header = false, 12 14 bannerOffset = 200, 13 15 isTyping = false, … … 21 23 22 24 jQuery( document ).ready( function() { 25 $adminbar = jQuery('#wpadminbar'); 26 $header = jQuery('header.global-header'); 27 23 28 maybeDisplay(); 24 29 … … 69 74 ); 70 75 banner.show(); 71 bannerOffset = banner.offset().top - jQuery('#wpadminbar').height(); 76 77 // If we scroll past this number, we need to stick it to the viewport. 78 // NOTE: There's a bug here - in short screen & mobile viewports it'll switch to fixed too early. meh. 79 bannerOffset = $header.height() - $adminbar.height(); 72 80 } 73 81 } … … 79 87 } 80 88 81 var $main = jQuery('#main'); 89 var offset = 'var(--wp-admin--admin-bar--height, 0px)'; 90 if ( 'fixed' === $header.css('position') ) { 91 offset = 'var(--wp-global-header-offset, 0px)'; 92 } 93 82 94 if ( jQuery(window).scrollTop() > bannerOffset ) { 83 95 banner.css( 'position', 'fixed' ); 84 $main.css( 'padding-top', banner.height());96 banner.css( 'top', offset ); 85 97 } else { 86 98 banner.css( 'position', 'initial' ); 87 $main.css( 'padding-top', 0);99 banner.css( 'top', '' ); 88 100 } 89 101 } );
Note: See TracChangeset
for help on using the changeset viewer.