PageSourceSearch

https://www.suessen.de/site/Suessen-Internet/resourceCached/24.2.0/js/app.js

js suessen.de collected 2026-10-02 16:41:35 UTC 2,642 bytes, 91 lines download raw bytes

1jQuery(function() {
2
3	// Remove menuopen-Class fromn all lis
4	var closeAllMenus = function() {
5		jQuery('.ym-hlist .ym-vlist li.nav_11068718 > ul > li').removeClass('menuopen');
6	};
7
8	// Appending CloseButtons to each li
9	jQuery('.ym-hlist .ym-vlist li.nav_11068718 > ul > li').each(function() {
10		jQuery('<a class="close-button" href="#"><span class="text">Schliessen</span> <span class="x">X</span></a>')
11			.click(function(e) {
12				e.preventDefault();
13				jQuery(this).parent().parent().removeClass('menuopen');
14			})
15			.prependTo(jQuery(this).children('ul'));
16	});
17
18	//Oeffnen der Ebene 2 + 3
19	jQuery('.ym-hlist .ym-vlist li.nav_11068718 > ul > li > a').click(function(event) {
20		var el = jQuery(this);
21		var li = el.parent();
22		if (li.hasClass('menuopen')) {return;}
23
24		closeAllMenus();
25
26		event.preventDefault();
27		li.addClass('menuopen');
28	});
29
30
31	// fuer Flexnav
32	jQuery('.flexnav').attr('data-breakpoint', '950');
33	jQuery('.flexnav').flexNav();
34		
35	// bei Flexnav aktiver Teil des Menues offen  -----   klappt das??
36	//jQuery('#flex-nav li.currentParent > ul, #flex-nav li.current > ul').each(function() {
37	//	jQuery(this).addStyle(display:block;);
38	//});	
39	//nach oben scrollen
40		jQuery('#hoch1').on('click', function() {
41			jQuery("html, body").animate({scrollTop: 0}, "slow");
42			return false;
43		});
44});
45
46// stoerer
47jQuery(document).ready(function () {
48  
49	console.log("stoerer - init");
50	// Definiere die Klasse Störer als Variable
51	var stoerer = jQuery(".c-stoerer");
52	
53	// Falls die Variable, also der Störer im HTML gefunden wird...
54	if (stoerer) {
55	
56	  // Setze die CSS-Klasse in den body und die Aria-Attribute für die Barrierefreiheit
57	  jQuery('body').addClass('stoerer-open');
58	  jQuery(stoerer).attr('aria-modal', 'true');
59	  jQuery(stoerer).attr('aria-hidden', 'false');
60	
61	  // Stoerer schließen in drei Fällen...
62	  // 1. klick auf close-button
63	  jQuery(".close").on("click", function () {
64		stoerer.hide();
65		jQuery('body').removeClass('stoerer-open');
66		jQuery(stoerer).attr('aria-hidden', 'true');
67	  })
68   
69	  // 2. klick auf störer generell
70	  jQuery(function () {
71		jQuery(stoerer).click(function () {
72		  stoerer.hide();
73		  jQuery('body').removeClass('stoerer-open');
74		  jQuery(stoerer).attr('aria-hidden', 'true');
75		});
76	  });
77	
78	  // 3. betätigen der Esacape-Taste
79	  var KEYCODE_ESC = 27;
80	  jQuery(document).keyup(function (e) {
81	
82		if (e.keyCode == KEYCODE_ESC) {
83		  stoerer.hide();
84		  jQuery('body').removeClass('stoerer-open');
85		  jQuery(stoerer).attr('aria-hidden', 'true');
86		}
87	  })
88	}
89	
90  });
91

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.