diff --git a/_includes/scripts.js b/_includes/scripts.js new file mode 100644 index 0000000..daff981 --- /dev/null +++ b/_includes/scripts.js @@ -0,0 +1,14 @@ +// Data attribute switch +var toggleState = function (elem, one, two) { + var elem = document.querySelector(elem); + elem.setAttribute('data-state', elem.getAttribute('data-state') === one ? two : one); +}; + +// Mobile navigation toggle selector +var buttonMenu = document.querySelector('.button--nav'); + if (typeof(buttonMenu) != 'undefined' && buttonMenu != null) { + buttonMenu.onclick = function (e) { + toggleState('.nav', 'open', 'closed'); + e.preventDefault(); + }; + }; diff --git a/_layouts/default.html b/_layouts/default.html index 2dcc463..4ee769f 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -17,5 +17,6 @@ {{ content }} +