PageSourceSearch

https://hotel-welcomeinn.ch/wp-content/themes/achesa/assets/js/main_02.js?ver=1791491457

js hotel-welcomeinn.ch collected 2026-10-08 20:31:20 UTC 5,545 bytes, 187 lines download raw bytes

1var $document = jQuery(document),
2$body = jQuery("body");
3
4/* Layover */
5$document.ready(function() {
6  
7      jQuery('.burger-menu').on('click', 'ul .menu-item-has-children > a', function(event){
8          event.preventDefault();
9          jQuery(this).parent().toggleClass("show__menu-sub-items");
10          jQuery(this).parent().parent().toggleClass("other__menu_items");
11          return false;
12      });
13      
14      jQuery('.os-faq-container').on('click', 'a.faq-action', function(event){
15          event.preventDefault();
16          jQuery(this).parent().parent().toggleClass("faq__active");
17          return false;
18      });
19      
20     
21      
22      $("#layover-button").click(function(event) {
23            event.preventDefault();
24            $("#layover").addClass("active");
25            $(".page--menu").addClass("active"); 
26            $("#layover-button").hide();
27            $(".close---button").css("opacity", 1);
28            $("#layover").css("z-index", 9);  
29            $("body").addClass("open-layover"); 
30		  	$(".lang_switcher").hide();
31		    $("#layover-button").hide();
32            return false;	
33      });
34      
35      $(".close---button").click(function(event) {
36            event.preventDefault();
37            $("#layover").removeClass("active");
38            $(".page--menu").removeClass("active"); 
39            $("#layover-button").show();
40            $(".close---button").css("opacity", 0);
41            $("body").removeClass("open-layover"); 
42            return false; 
43      });	
44      
45      $(".menu---button").click(function(event) {
46            event.preventDefault();
47            $body.addClass("body__has_open_layover");
48            
49            $("#layover").addClass("active");
50            $("#layover").addClass("burgermenu");	
51            $(".page--menu").addClass("active"); 
52            $("#layover-button").hide();
53		    $(".lang_switcher").hide();
54            $(".close---button").css("opacity", 1);
55            $("#layover").css("z-index", 9);  
56            $("body").addClass("open-layover");
57            $("body").addClass("open-burger"); 
58            return false;	
59      });
60      
61      $(".close---button").click(function(event) {
62            event.preventDefault();
63            $body.removeClass("body__has_open_layover");
64            
65            $("#layover").removeClass("active");
66            $(".page--menu").removeClass("active"); 
67            $("#layover").removeClass("burgermenu") 
68            $("#layover-button").show();
69            $(".close---button").css("opacity", 0);
70            $("body").removeClass("open-layover");  
71            $("body").removeClass("open-burger");
72		    $(".lang_switcher").show();
73            return false;
74      });	
75	
76});
77
78
79
80$document.on('keydown', function(event) {
81      if (event.key == "Escape") {
82                    if ( $body.hasClass( "open-layover" ) ) {
83                    $("#layover").removeClass("active");
84                    $(".page--menu").removeClass("active"); 
85                    $("#layover-button").show();
86                    $(".close---button").css("opacity", 0);
87                    $body.removeClass("open-layover");  
88                    $body.removeClass("body__has_open_layover");
89              }
90      }
91});
92
93
94$document.ready(function() {
95  var isLayoverOpen = false;
96  var isBurgerOpen = false;
97
98  // Funktion zum Öffnen des Layover-Menüs
99  $("#layover-button").click(function() {
100    isLayoverOpen = true;
101    updateMenuState();
102  });
103
104  // Funktion zum Öffnen des Burger-Menüs
105  $(".menu---button").click(function() {
106    isBurgerOpen = true;
107    updateMenuState();
108  });
109
110  // Funktion zum Schließen beider Menüs
111  $(".close---button").click(function() {
112    isLayoverOpen = false;
113    isBurgerOpen = false;
114    updateMenuState();
115  });
116
117  // Funktion zum Aktualisieren des Menüzustands
118  function updateMenuState() {
119    if (isLayoverOpen) {
120      // Menü für Layover anzeigen
121     $(".layover-menu").show();
122	  $(".burger-menu").hide();	
123    } else if (isBurgerOpen) {
124      // Menü für Burger anzeigen
125      $(".burger-menu").show();
126		 $(".layover-menu").hide();
127    } 
128  }
129});
130
131
132
133
134
135/* Map */
136
137
138$document.ready(function() {
139    // Standardmäßig die Karte "map_zurich" anzeigen
140    $(".map.map_flughafen").hide();
141	$(".map_button[data-map='map_zurich']").addClass("active");
142
143    // Klick-Event für die Buttons
144    $(".map_button").click(function() {
145        var selectedMap = $(this).data("map");
146        $(".map").fadeOut(300, function() {
147            $("." + selectedMap).fadeIn(300);
148        });
149		 $(".map_button").removeClass("active");
150        $(this).addClass("active");
151    });
152});
153
154/* Layover Button Footer ausblenden */
155$(document).ready(function() {
156      $(window).scroll(function() {
157        var distanceFromBottom = $(document).height() - $(window).scrollTop() - $(window).height();
158        var alertDistance = 100;
159
160        if (distanceFromBottom <= alertDistance) {
161          $('#layover-button').fadeOut();
162        } else {
163          $('#layover-button').fadeIn();
164        }
165      });
166    });
167
168
169
170/* Shop */
171
172
173$(window).on('scroll', function() {
174	var $lastImage = $('.left-holder img:last-child');
175    var $rightHolder = $('.right-holder .inner-item');
176
177    var lastImageBottom = $lastImage.offset().top + $lastImage.outerHeight();
178    var rightHolderHeight = $rightHolder.outerHeight();
179    var windowScrollTop = $(window).scrollTop();
180
181    if (windowScrollTop + rightHolderHeight > lastImageBottom) {
182		$(".shop-details .inner-item").addClass("fixed");	
183    } else {
184    }
185	
186});
187

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.