Skip to content

Commit 71f5830

Browse files
authored
Merge pull request #798 from CityOfBoston/DIG-5557
DIG-5557 - alters header blocks
2 parents 8d1728b + 64a8b45 commit 71f5830

File tree

2 files changed

+44
-19
lines changed

2 files changed

+44
-19
lines changed

scripts/components/header.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
'use strict'
2-
// This module controls the City of Boston newsletter component
2+
// This module controls the City of Boston header component
33
// ---------------------------
44
var BostonHeader = (function () {
55
var guideTitle;
@@ -78,6 +78,15 @@ var BostonHeader = (function () {
7878

7979
if (burgerckbx) {
8080
burgerckbx.setAttribute("tabIndex", "0");
81+
burgerckbx.addEventListener("click", function (element) {
82+
if (document.getElementById("cob-content").classList.contains('brg-tr--active')) {
83+
document.getElementById("cob-content").classList.remove('brg-tr--active');
84+
}
85+
else {
86+
document.getElementById("cob-content").classList.add('brg-tr--active');
87+
}
88+
});
89+
8190
}
8291

8392
if (searchckbx) {

scripts/components/menu.js

Lines changed: 34 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
'use strict'
2-
2+
// This module controls the City of Boston Main RHS Menu
3+
// ---------------------------
34
var BostonMenu = (function () {
45
// Set height
56
var secondaryNavs;
@@ -9,21 +10,22 @@ var BostonMenu = (function () {
910
var backTriggers;
1011
var burger;
1112
var placeholder;
12-
var navMainmenu;
13-
var sticky;
13+
// var navMainmenu;
14+
// var sticky;
1415
var navLogo;
1516
var navFirstItem;
17+
var siteBanner;
1618

1719
// activate class for sticky menu
18-
function mainMenuonScroll() {
19-
sticky = navMainmenu.offsetTop;
20-
21-
if (window.pageYOffset > sticky) {
22-
navMainmenu.classList.add("sticky");
23-
} else {
24-
navMainmenu.classList.remove("sticky");
25-
}
26-
}
20+
// function mainMenuonScroll() {
21+
// sticky = navMainmenu.offsetTop;
22+
//
23+
// if (window.pageYOffset > sticky) {
24+
// navMainmenu.classList.add("sticky");
25+
// } else {
26+
// navMainmenu.classList.remove("sticky");
27+
// }
28+
// }
2729

2830
function handleTrigger(ev, method) {
2931

@@ -69,7 +71,8 @@ var BostonMenu = (function () {
6971

7072
// Update the title
7173
title.innerHTML = trigger.innerHTML;
72-
} else {
74+
}
75+
else {
7376
for (var i = 0; i < listItems.length; i++) {
7477
if (parentItem != listItems[i]) {
7578
listItems[i].classList.remove('nv-m-c-l-i--h');
@@ -92,13 +95,14 @@ var BostonMenu = (function () {
9295

9396
function start() {
9497
burger = document.getElementById('brg-tr');
98+
siteBanner = document.querySelector('.dr-h');
9599
navLogo = document.getElementById('logoImg');
96100
listItems = document.querySelectorAll('.nv-m-c-l-i');
97101
backTriggers = document.querySelectorAll('.nv-m-c-b');
98102
secondaryTriggers = document.querySelectorAll('.nolink');
99103
secondaryNavs = document.querySelectorAll('.nv-m-c-l-l');
100104
secondaryNavItems = document.querySelectorAll('.nv-m-c-a--s');
101-
navMainmenu = document.getElementById("main-menu");
105+
// navMainmenu = document.getElementById("main-menu");
102106
navFirstItem = document.querySelector('.nv-m-h-i');
103107

104108
var title = document.getElementById('nv-m-h-t');
@@ -159,12 +163,24 @@ var BostonMenu = (function () {
159163
secondaryNavItems[i].classList.add('nv-m-c-a--p');
160164
}
161165

162-
if (navMainmenu) {
163-
window.onscroll = function() {
164-
mainMenuonScroll()
165-
};
166+
// Note when the site_banner is expanded.
167+
if (siteBanner) {
168+
siteBanner.addEventListener("click", function (element) {
169+
if (document.getElementById("cob-content").classList.contains('site-banner--expanded')) {
170+
document.getElementById("cob-content").classList.remove('site-banner--expanded');
171+
}
172+
else {
173+
document.getElementById("cob-content").classList.add('site-banner--expanded');
174+
}
175+
});
166176
}
167177

178+
// if (navMainmenu) {
179+
// window.onscroll = function() {
180+
// mainMenuonScroll()
181+
// };
182+
// }
183+
168184
}
169185

170186
return {

0 commit comments

Comments
 (0)