PageSourceSearch

https://www.ict-update.nl/wp-content/themes/imagegridly/js/script.js?ver=20160720

js ict-update.nl collected 2026-09-27 10:25:52 UTC 3,858 bytes, 169 lines download raw bytes

1jQuery.fn.exists = function( callback ) {
2	
3	var args = [].slice.call( arguments, 1 );
4	if ( this.length ) {
5		callback.call( this, args );
6	}
7	return this;
8
9};
10
11( function($) {
12
13	var khmerScript = {
14		
15		initAll: function() {
16			this.menuShowHide();
17			this.slideShow();
18			this.searchOpen();
19		},
20
21		menuShowHide: function() {
22
23			var $primary_menu = $('#primary-site-navigation');
24			var $secondary_menu = $('#secondary-site-navigation');
25
26			var $first_menu = '';
27			var $second_menu = '';
28
29			if ( $primary_menu.length == 0 && $secondary_menu.length == 0 ) {
30				
31				return;
32
33			} else {
34
35				if ( $primary_menu.length ) {
36					
37					$first_menu = $primary_menu;
38
39				}
40			}
41
42			var menu_wrapper = $first_menu.clone().appendTo('#smobile-menu');
43			
44			if ( $secondary_menu.length ) {
45
46				if ( $('ul.smenu').length ) {
47					var $second_menu = $secondary_menu.find('ul.smenu').clone().insertAfter('#smobile-menu .primary-menu .pmenu');
48				} else {
49					var $second_menu1 = $secondary_menu.find('.smenu > ul').clone().insertAfter('#smobile-menu .primary-menu .pmenu');
50				}
51
52			}
53			
54			$('.toggle-mobile-menu').click(function(e) {
55				e.preventDefault();
56				e.stopPropagation();
57				
58				if ( ! $('body').hasClass('mobile-menu-active') ) {
59					
60					$('#smobile-menu').show().addClass('show');
61					$('body').toggleClass('mobile-menu-active');
62
63				} else {
64
65					khmerScript.callFunctionHideMenu();
66
67				}
68				
69			});
70
71			$('<span class="sub-arrow"><i class="fa fa-angle-down"></i></span>').insertAfter( $('.menu-item-has-children > a, .page_item_has_children > a') );
72
73			$('.menu-item-has-children .sub-arrow, .page_item_has_children .sub-arrow').click(function(e) {
74				e.preventDefault();
75				e.stopPropagation();
76
77				var subMenuOpen = $(this).hasClass('sub-menu-open');
78				
79				if ( subMenuOpen ) {
80					
81					$(this).removeClass('sub-menu-open');
82					$(this).find('i').removeClass('fa-angle-up').addClass('fa-angle-down');
83					$(this).next('ul.children, ul.sub-menu').removeClass('active').slideUp();
84				
85				} else {
86					
87					$(this).addClass('sub-menu-open');
88					$(this).find('i').removeClass('fa-angle-down').addClass('fa-angle-up');
89					$(this).next('ul.children, ul.sub-menu').addClass('active').slideDown();
90
91				}
92
93			});
94
95			if( $('#wpadminbar').length ) {
96				$('#smobile-menu').addClass('wpadminbar-active');
97			}
98
99		},
100
101		searchOpen: function() {
102			
103			$('.btn-search').on('click', function(e) {
104				e.preventDefault();
105				e.stopPropagation();
106				$('.search-style-one').addClass('open');
107				$('.overlay').find('input').focus();
108			});
109
110			$('.overlay-close').on('click', function(e) {
111				e.preventDefault();
112				e.stopPropagation();
113				$('.search-style-one').removeClass('open');
114			});
115
116			$(document).on('click', function(e) {
117				$('.search-style-one').removeClass('open');
118			});
119
120			$('.search-style-one').click(function(e) {
121				e.preventDefault();
122				e.stopPropagation();
123			});
124
125		},
126
127		slideShow: function() {
128
129			if( $('.flexslider').length ) {
130				
131				$('.flexslider').flexslider({
132					animation: "slide",
133					minItems: 2,
134					maxItems: 4,
135					prevText: '',
136					nextText: '',
137					start: function(){
138						$('#homepage-slide, .flex-direction-nav').show();
139						$('.flexslider').css('margin-bottom', '30px');
140					},
141				});
142
143			}
144
145		},
146
147		callFunctionHideMenu: function() {
148		
149			$('#smobile-menu').removeClass('show');
150			jQuery('body').removeClass('mobile-menu-active');
151			jQuery('html').removeClass('noscroll');
152			jQuery('#mobile-menu-overlay').fadeOut();
153
154		}
155
156	};
157
158
159	$( document ).ready(function(e) {
160
161		khmerScript.initAll();
162
163	}).on('click', function( event ) {
164
165		khmerScript.callFunctionHideMenu();
166
167	});
168
169})(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.