PageSourceSearch

https://www.americanlegacyfinearts.com/wp-content/themes/alfa2023/main.js?ver=1790268762

js americanlegacyfinearts.com collected 2026-09-24 23:53:19 UTC 2,343 bytes, 112 lines download raw bytes

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.