PageSourceSearch

https://www.nasjonalparkriket.no/themes/custom/citybreakweb/cb_nasjonalparkriket/js/app.js?tlv31v

js nasjonalparkriket.no collected 2026-09-25 00:15:08 UTC 3,576 bytes, 108 lines download raw bytes

1/**
2 * Created by Meghana 2020-01-17
3 */
4/**
5 *
6 */
7
8(function ($, Drupal, drupalSettings) {
9  'use strict';
10  jQuery(document).ready(function ($) {
11
12
13
14      $('.top-menu-item--expanded').on('click', function () {
15          //find our specific top menu and open it if it is not already open
16          if($(this).hasClass('open')){
17              $('.top-menu-item--expanded').removeClass('open');
18          } else {
19              //find all top menus in header and close them before
20              $('.top-menu-item--expanded').removeClass('open');
21              $(this).addClass('open');
22          }
23          //close menu-sidebar if open
24          var x =window.matchMedia("(min-width:1024px)");
25          if(x.matches) {
26              if ($('.menu-sidebar').hasClass('open')) {
27                  $('.menu-sidebar').addClass('close').removeClass('open');
28                  $('#menu-button').addClass('close').removeClass('open');
29              }
30          }
31      });
32      $('#menu-button').on('click',function () {
33          if($('.top-menu-item--expanded').hasClass('open')){
34              $('.top-menu-item--expanded').removeClass('open');
35          }
36      });
37
38    $('#menu-button').on('click',function () {
39      if ($('.menu-sidebar').hasClass('open')) {
40        $('.menu-sidebar').addClass('close').removeClass('open');
41      } else {
42        $('.menu-sidebar').addClass('open').removeClass('close');
43      }
44    });
45      $(document).on("mouseup.hideDocClick", function (e) {
46          //Toggle menu on click outside
47          var containerMenu = $("header.menu");
48
49          // if the target of the click isn't the container nor a descendant of the container
50          if (!containerMenu.is(e.target) && containerMenu.has(e.target).length === 0) {
51              if ($('.menu-sidebar').hasClass('open')) {
52                  $('.menu-sidebar').addClass('close').removeClass('open');
53                  $('#menu-button').toggleClass('open');
54              }
55          }
56      });
57  });
58
59    /* CBIS Landing page */
60    $('.dropdown-btn').on('click',function () {
61        if ($('.dropdown-btn').hasClass('open')) {
62            $('.dropdown-btn').addClass('close').removeClass('open');
63        } else {
64            $('.dropdown-btn').addClass('open').removeClass('close');
65        }
66    });
67
68  /* Sticky header on scroll */
69  var iScrollPos = 0;
70  $(window).scroll(function () {
71    var iCurScrollPos = $(this).scrollTop();
72    if (iCurScrollPos > iScrollPos) {
73      //Scrolling Down
74      if (iCurScrollPos > 450) {
75        $('header').addClass('scroll-down').removeClass('scroll-up');
76      }
77
78    } else {
79      $('header').removeClass('scroll-down').addClass('scroll-up');
80      //Scrolling Up
81    }
82    //If at top remove classes
83    if (iCurScrollPos < 550) {
84      $('header').removeClass('scroll-down').removeClass('scroll-up');
85    }
86    iScrollPos = iCurScrollPos;
87
88  });
89  /* END Sticky header on scroll */
90    $(".more-occassions").on('click', function () {
91        var moretext = Drupal.t("Show");
92        var moretextline2 = Drupal.t("more occasions");
93        var lesstext = Drupal.t("Show less");
94        var numItems = $('.hidden-dates .occassions-wrapper').length;
95
96        if ($(this).hasClass("less")) {
97            $(this).removeClass("less");
98            $(this).html(moretext + ' ' + numItems + ' ' + moretextline2);
99            $(".hidden-dates").fadeOut();
100        } else {
101            $(this).addClass("less");
102            $(this).html(lesstext);
103            $(".hidden-dates").fadeIn();
104        }
105    });
106
107
108})(jQuery, Drupal, drupalSettings);

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.