ADD UPDATE SCRIPT v0.23
This commit is contained in:
1 parent
1d134c38cd
commit
ea284a426f
18 files changed
+446
-16
No files matched your search
@@ -0,0 +1,27 @@
|
||||
(function () {
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
var toggle = document.querySelector('[data-navbar-toggle]');
|
||||
if (!toggle) {
|
||||
return;
|
||||
}
|
||||
|
||||
var links = document.getElementById(toggle.getAttribute('aria-controls'));
|
||||
if (!links) {
|
||||
return;
|
||||
}
|
||||
|
||||
toggle.addEventListener('click', function () {
|
||||
var isOpen = links.classList.toggle('is-open');
|
||||
toggle.setAttribute('aria-expanded', isOpen ? 'true' : 'false');
|
||||
toggle.classList.toggle('is-active', isOpen);
|
||||
});
|
||||
|
||||
document.addEventListener('keydown', function (event) {
|
||||
if (event.key === 'Escape' && links.classList.contains('is-open')) {
|
||||
links.classList.remove('is-open');
|
||||
toggle.setAttribute('aria-expanded', 'false');
|
||||
toggle.classList.remove('is-active');
|
||||
}
|
||||
});
|
||||
});
|
||||
})();
|
||||
Reference in new issue
Block a user