Basically I'm using a hamburger menu (full screen overlay) on desktop and would like to assign the 'Escape' key so users are able to close the menu.
Currently this is my mark-up
<div id="myNav" class="overlay">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<div class="overlay-content">
<a href="#">About</a>
<a href="#">Services</a>
<a href="#">Clients</a>
<a href="#">Contact</a>
</div>
</div>
<div><span style="font-size:30px;cursor:pointer" onclick="openNav()">☰ open</span></div>
And this is the JS I have alongside it - which works fine if a user was to click the close icon
function openNav() {
document.getElementById("myNav").style.width = "100%";
}
function closeNav() {
document.getElementById("myNav").style.width = "0%";
}
Because I am using a style width 100% to show the navigation instead of assigning it a class I have come a little unstuck.
Any help would be much appreciated!
Thanks in advance