1var lastScrollTop = 0; 2var navbarHeight; 3var didScroll; 4 5jQuery(document).ready(function($){ 6 var mobile_size = 768; 7 8 hasScrolled(true); 9 10 //* "Back to Top" page scroll 11 jQuery(".back-to-top").click(function(event){ 12 event.preventDefault(); 13 jQuery("html, body").animate({scrollTop: 0}, 600); 14 return false; 15 16 }); 17 18 jQuery('.mobile-trigger').click(function(e){ 19 e.preventDefault(); 20 openNav(); 21 }); 22 23 jQuery('#filter-artwork .button').click(function(e){ 24 e.preventDefault(); 25 jQuery('#sidebar').slideToggle(); 26 }); 27 28 jQuery('.mobile-close, #overlay-response').click(function(e){ 29 e.preventDefault(); 30 closeNav(); 31 }); 32 33 jQuery('#header-site-navigation .sub-menu li.menu-item-has-children>a').click(function(e){ 34 if( jQuery('.mobile-trigger').css('display') == "block" ) 35 { 36 e.preventDefault(); 37 jQuery(this).next('ul').slideToggle(); 38 } 39 }); 40 41 jQuery('.backtotop').on('click', function(e){ 42 e.preventDefault(); 43 jQuery('html, body').animate({scrollTop:0}, 250); 44 return false; 45 }); 46 47 jQuery(window).resize(function() { 48 if( jQuery('.mobile-trigger').css('display') == "block" ) { 49 jQuery('#woo_search_type').attr('disabled', false); 50 } else { 51 jQuery('#woo_search_type').attr('disabled', true); 52 } 53 54 //* If the screen exceeds the "mobile" width, reset the menu. 55 if ( jQuery(this).width() >= mobile_size) { 56 jQuery('#sidebar').removeAttr( 'style' ); 57 } 58 }); 59 60 jQuery(".gf_readonly input, .gf_readonly textarea").attr("readonly","readonly"); 61}); 62 63jQuery(window).load(function($){ 64 hasScrolled(); 65
66 //* Set timer to check every 200ms to see if user did scroll 67 setInterval(function(){ 68 if( didScroll ) 69 { 70 hasScrolled(); 71 didScroll = false; 72 } 73 }, 200); 74}); 75 76 77jQuery(window).scroll(function(event){ 78 didScroll = true; 79}); 80 81 82function openNav() 83{ 84 jQuery('body').addClass('response'); 85} 86 87 88function closeNav() 89{ 90 jQuery('body').removeClass('response'); 91} 92 93 94function hasScrolled() 95 { 96 navbarHeight = jQuery('header#site-header nav').outerHeight(); 97 var st = jQuery(this).scrollTop(); 98 99 if( (st > navbarHeight) ) 100 { 101 //* Scroll Down - HIDE MENU 102 jQuery(".back-to-top").fadeIn('fast'); 103 104 } else { 105 //* Scroll Up - REVEAL MENU 106 jQuery('.back-to-top').fadeOut('fast'); 107 } 108 109 //* capture the current "scrollTop" so its valeu can be rechecked on next call. 110 lastScrollTop = st; 111 112 }
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.