Skip to content

Commit 64aa9a6

Browse files
authored
Merge pull request #53 from couchbase/ui-bug-fixes
fixed the Current page heading should stay in view in left nav
2 parents 827473f + 78d367a commit 64aa9a6

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

src/css/main.css

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ main p {
9797
display: flex;
9898
font-size: 0.875rem;
9999
line-height: 1;
100-
margin-bottom: 0.5rem;
100+
margin-top: var(--base-space);
101101
align-items: center;
102102
}
103103

@@ -134,8 +134,6 @@ main p {
134134
} */
135135

136136
.article-header {
137-
margin-bottom: 0;
138-
margin-top: var(--base-space);
139137
align-items: flex-start;
140138
}
141139
}

src/js/01-nav.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@
7171
if (document.querySelector('.main-nav-parent')) {
7272
navMenuControl = document.querySelector('.main-nav-parent')
7373
navMenuControl.addEventListener('click', function () {
74-
// navWrap.style.display = 'none'
7574
for (var i = 0; i < navItems.length; i++) {
7675
navItems[i].classList.remove('is-active')
7776
navItems[i].classList.remove('is-inactive')
@@ -134,18 +133,25 @@
134133

135134
menuExpandToggle.addEventListener('click', function (e) {
136135
e.preventDefault()
137-
// var navBarHeight = nav.querySelector('.nav-menu')
138-
// navBarHeight.style.height = '100vh'
139-
// console.log(navBarHeight.style.height)
140136
if (nav.classList.contains('collapse-menu')) {
141137
nav.classList.remove('collapse-menu')
142138
} else {
143139
nav.classList.add('collapse-menu')
144140
}
145141
})
146142
// has children in li
147-
// $('ul.nav-list li.nav-item ul.nav-list .nav-item').has('ul.nav-list').addClass('has-children')
148143
function concealEvent (e) {
149144
e.stopPropagation()
150145
}
146+
147+
// scroll left menu to current active page
148+
149+
var currentPageMenu = document.querySelector('.is-current-page')
150+
var topPositon = currentPageMenu.offsetTop
151+
var leftMenu = document.querySelector('.left-sidebar-menu .nav-menu')
152+
setTimeout(function () {
153+
leftMenu.scrollTop = topPositon
154+
}, 200)
155+
156+
// clearTimeout(scrollCurrentPageMenu, 20000)
151157
})()

0 commit comments

Comments
 (0)