PageSourceSearch

https://www.brdteengal.com/includes/webslidemenu.js

js brdteengal.com collected 2026-09-26 07:57:21 UTC 3,390 bytes, 85 lines download raw bytes

1/* global jQuery */
2/* global document */
3
4
5jQuery(function () {
6  'use strict';
7
8  document.addEventListener("touchstart", function () {}, false);
9  jQuery(function () {
10
11    jQuery('body').wrapInner('<div class="wsmenucontainer" />');
12    jQuery('<div class="overlapblackbg"></div>').prependTo('.wsmenu');
13
14    jQuery('#wsnavtoggle').click(function () {
15      jQuery('body').toggleClass('wsactive');
16    });
17
18    jQuery('.overlapblackbg').click(function () {
19      jQuery("body").removeClass('wsactive');
20    });
21
22    jQuery('.wsmenu > .wsmenu-list > li').has('.sub-menu').prepend('<span class="wsmenu-click"><i class="wsmenu-arrow fa fa-angle-down"></i></span>');
23    jQuery('.wsmenu > .wsmenu-list > li').has('.wsmegamenu').prepend('<span class="wsmenu-click"><i class="wsmenu-arrow fa fa-angle-down"></i></span>');
24
25    jQuery('.wsmenu-click').click(function () {
26      jQuery(this).toggleClass('ws-activearrow')
27        .parent().siblings().children().removeClass('ws-activearrow');
28      jQuery(".wsmenu > .wsmenu-list > li > .sub-menu, .wsmegamenu").not(jQuery(this).siblings('.wsmenu > .wsmenu-list > li > .sub-menu, .wsmegamenu')).slideUp('slow');
29      jQuery(this).siblings('.sub-menu').slideToggle('slow');
30      jQuery(this).siblings('.wsmegamenu').slideToggle('slow');
31    });
32
33    jQuery('.wsmenu > .wsmenu-list > li > ul > li').has('.sub-menu').prepend('<span class="wsmenu-click02"><i class="wsmenu-arrow fa fa-angle-down"></i></span>');
34    jQuery('.wsmenu > .wsmenu-list > li > ul > li > ul > li').has('.sub-menu').prepend('<span class="wsmenu-click02"><i class="wsmenu-arrow fa fa-angle-down"></i></span>');
35
36    jQuery('.wsmenu-click02').click(function () {
37      jQuery(this).children('.wsmenu-arrow').toggleClass('wsmenu-rotate');
38      jQuery(this).siblings('li > .sub-menu').slideToggle('slow');
39    });
40
41    jQuery(window).on('resize', function () {
42
43      if (jQuery(window).outerWidth() < 750) {
44        jQuery('.wsmenu').css('height', jQuery(this).height() + "px");
45        jQuery('.wsmenucontainer').css('min-width', jQuery(this).width() + "px");
46      } else {
47        jQuery('.wsmenu').removeAttr("style");
48        jQuery('.wsmenucontainer').removeAttr("style");
49        jQuery('body').removeClass("wsactive");
50        jQuery('.wsmenu > .wsmenu-list > li > .wsmegamenu, .wsmenu > .wsmenu-list > li > ul.sub-menu, .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu, .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu').removeAttr("style");
51        jQuery('.wsmenu-click').removeClass("ws-activearrow");
52        jQuery('.wsmenu-click02 > i').removeClass("wsmenu-rotate");
53
54      }
55
56    });
57
58    jQuery(window).trigger('resize');
59
60  });
61
62  /* Top Fixed */
63  jQuery(window).scroll(function () {
64    var sticky = jQuery('.wsmainfull'),
65      scroll = jQuery(window).scrollTop();
66    if (scroll >= 5) sticky.addClass('wsfixed');
67    else sticky.removeClass('wsfixed');
68  });
69  /* End Top Fixed */
70
71  //Desktop Search Box
72  jQuery(window).on("load", function () {
73    jQuery('.wssearch').on("click", function () {
74      jQuery(this).toggleClass("wsopensearch");
75    });
76    jQuery("body, .wsopensearch .fa.fa-times").on("click", function () {
77      jQuery(".wssearch").removeClass('wsopensearch');
78    });
79    jQuery(".wssearch, .wssearchform form").on("click", function (e) {
80      e.stopPropagation();
81    });
82  });
83
84
85}());

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.