bugfix: sidebar nav wont tab when hidden (#259)
This commit is contained in:
parent
7dd1d0a7fc
commit
f5794e57ee
|
|
@ -110,15 +110,21 @@ function setSectionNavigationVisible (visible) {
|
||||||
|
|
||||||
if (document.body.classList.contains('has-sidebar')) {
|
if (document.body.classList.contains('has-sidebar')) {
|
||||||
if (visible) {
|
if (visible) {
|
||||||
nav.classList.add('shown')
|
|
||||||
btn.setAttribute('aria-pressed', false)
|
btn.setAttribute('aria-pressed', false)
|
||||||
btn.setAttribute('aria-label', 'Open sidebar navigation')
|
btn.setAttribute('aria-label', 'Open sidebar navigation')
|
||||||
btn.innerHTML = '«'
|
btn.innerHTML = '«'
|
||||||
|
|
||||||
|
nav.classList.add('shown')
|
||||||
|
nav.style.display = 'flex'
|
||||||
} else {
|
} else {
|
||||||
nav.classList.remove('shown')
|
|
||||||
btn.setAttribute('aria-pressed', true)
|
btn.setAttribute('aria-pressed', true)
|
||||||
btn.setAttribute('aria-label', 'Close sidebar navigation')
|
btn.setAttribute('aria-label', 'Close sidebar navigation')
|
||||||
btn.innerHTML = '☰'
|
btn.innerHTML = '☰'
|
||||||
|
|
||||||
|
nav.classList.remove('shown')
|
||||||
|
setTimeout(() => {
|
||||||
|
nav.style.display = 'none'
|
||||||
|
}, 600)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
btn.disabled = true
|
btn.disabled = true
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue