1(function ($) { 2 "use strict"; 3 4 var $stm_header = $('.stm-header'); 5 6 $(document).ready(function(){ 7 stm_header_transparent(); 8 9 stm_header_height(); 10 }); 11 12 $(window).on('load', function(){ 13 stm_header_transparent(); 14 15 stm_header_height(); 16 }); 17 18 $(window).on('resize', function(){ 19 stm_header_transparent(); 20 }); 21 22 $(window).on('scroll', function(){ 23 stm_header_transparent(); 24 }); 25 26 function stm_header_height() { 27 if(!$stm_header.hasClass('stm-transparent-header') && $stm_header.hasClass('stm-header-fixed-mode')) { 28 var headerH = $stm_header.find('.stm-header-inner').outerHeight(); 29 30 $stm_header.css('min-height', headerH + 'px'); 31 } 32 } 33 34 function stm_header_transparent() { 35 /*HEADER TRANSPARENT FIXED*/ 36 if($stm_header.hasClass('stm-transparent-header') && $stm_header.hasClass('stm-header-fixed-mode')) { 37 var currentScrollPos = $(window).scrollTop(); 38 var headerPos = $stm_header.offset().top; 39 40 if(currentScrollPos - 300 > headerPos) { 41 $stm_header.addClass('stm-header-fixed'); 42 } else { 43 $stm_header.removeClass('stm-header-fixed'); 44 } 45 46 if(currentScrollPos - 400 > headerPos) { 47 $stm_header.addClass('stm-header-fixed-intermediate'); 48 } else { 49 $stm_header.removeClass('stm-header-fixed-intermediate'); 50 } 51 } 52 53 /*HEADER NON-TRANSPARENT FIXED*/ 54 if(!$stm_header.hasClass('stm-transparent-header') && $stm_header.hasClass('stm-header-fixed-mode')) { 55 var currentScrollPos = $(window).scrollTop(); 56 var headerPos = $stm_header.offset().top; 57 58 if(currentScrollPos - 300 > headerPos) { 59 $stm_header.addClass('stm-header-fixed'); 60 } else { 61 $stm_header.removeClass('stm-header-fixed'); 62 } 63 64 if(currentScrollPos - 400 > headerPos) { 65 $stm_header.addClass('stm-header-fixed-intermediate'); 66 } else { 67 $stm_header.removeClass('stm-header-fixed-intermediate'); 68 } 69 } 70 } 71 72})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.