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.