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.