PageSourceSearch

https://www.hainesport.k12.nj.us/scripts/C-side-nav-v1.js

js hainesport.k12.nj.us collected 2026-10-05 02:45:04 UTC 1,954 bytes, 57 lines download raw bytes

1/* ---------- Side Nav A-side-nav-v1 Scripts ---------- */
2let plusMinusIndented = true;
3
4$('.sidenav-sub').siblings('a').addClass('sidenav-link');
5
6if ($('.sidenav-link').siblings('ul').hasClass('sidenav-sub'))
7{
8  $('.sidenav > ul > li > a').addClass('main-sidenav-link');
9  $('.main-sidenav-link').removeClass('sidenav-link');
10  $('.sidenav-link').parent('li').prepend('<span></span>');
11  $('.sidenav-link').siblings('span').addClass('plus');
12  if (plusMinusIndented)
13  {
14    $('.sidenav-link').siblings('span').addClass('indented');
15  }
16}
17
18$('.sidenav-link').siblings('.sidenav-sub').hide();
19$('.sidenav-active').parents('.sidenav-sub').show();
20$('.sidenav-active').parents('.sidenav-sub').siblings('span').toggleClass('plus');
21$('.sidenav-active').parents('.sidenav-sub').siblings('span').toggleClass('minus');
22$('.sidenav-active').parents('li').addClass('sidenav-open');
23$('.main-sidenav-link').parent('li').removeClass('sidenav-open');
24
25$('.sidenav-active').parent('li').addClass('current-sub').removeClass('sidenav-open');
26if ($('.sidenav-active').siblings('ul').hasClass('sidenav-sub'))
27{
28  $('.sidenav-active').siblings('span').removeClass('plus');
29  $('.sidenav-active').siblings('span').addClass('minus');
30}
31
32$('.current-sub > ul').show();
33$('.main-sidenav-link').siblings('span').remove();
34
35let sideNavLinks = $('.sidenav-link');
36
37$(sideNavLinks).each(function()
38{
39  if ($(this).siblings('.sidenav-sub').length <= 0)
40  {
41    $(this).siblings('span').remove();
42  }
43
44  if($(this).parent('li').parent('.sidenav-sub').siblings('.main-sidenav-link').length > 0)
45  {
46    $(this).addClass('top-level-sidenav-link');
47    $(this).siblings('span').removeClass('indented');
48  }
49});
50
51$('.sidenav li span').click(function()
52{
53  $(this).siblings('.sidenav-sub').first().slideToggle();
54  $(this).parent('li').toggleClass('opened');
55  $(this).toggleClass('minus');
56  $(this).toggleClass('plus');  
57});

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.