PageSourceSearch

https://themonarchmommy.com/wp-content/themes/swell-lite/js/navigation.js?ver=20130729

js themonarchmommy.com collected 2026-10-04 13:26:35 UTC 1,558 bytes, 49 lines download raw bytes

1/**
2* navigation.js
3* Licensed under the GPLv2 license.
4* Handles toggling the navigation menu for small screens.
5*/
6( function() {
7
8	var container, button, menu, holder;
9
10	container = document.getElementById( 'navigation' );
11	if ( ! container )
12		return;
13
14	button = container.getElementsByTagName( 'button' )[0];
15	if ( 'undefined' === typeof button )
16		return;
17
18	menu = container.getElementsByTagName( 'ul' )[0];
19
20	// Hide menu toggle button if menu is empty and return early.
21	if ( 'undefined' === typeof menu ) {
22		button.style.display = 'none';
23		return;
24	}
25
26	holder = container.getElementsByTagName( 'div' )[0];
27	if ( 'undefined' === typeof holder )
28		return;
29
30	button.onclick = function() {
31		if ( -1 == menu.className.indexOf( 'mobile-menu' ) )
32			menu.className = 'menu';
33
34		if ( -1 != button.className.indexOf( 'toggled-on' ) ) {
35			button.className = button.className.replace( ' toggled-on', '' );
36			menu.className = menu.className.replace( ' toggled-on', '' );
37			menu.className = menu.className.replace( 'mobile-menu', 'menu' );
38			holder.className = holder.className.replace( 'mobile-menu', 'menu' );
39			container.className = container.className.replace( 'main-small-navigation', 'navigation-main' );
40		} else {
41			button.className += ' toggled-on';
42			menu.className += ' toggled-on';
43			menu.className = menu.className.replace( 'menu', 'mobile-menu' );
44			holder.className = holder.className.replace( 'menu', 'mobile-menu' );
45			container.className = container.className.replace( 'navigation-main', 'main-small-navigation' );
46		}
47	};
48
49} )();

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.