The target is to close the sidebar menu when I click outside of it or when I click on one of the menu item. I've created the two working functions in Javascript to open and close the menu, clicking on the toggle:
<script>
function openNav() {
document.getElementById(#sideMenu).style.width = 250px;
}
function closeNav() {
document.getElementById(#sideMenu).style.width = 0;
}
function clickOutsite() {
TO-DO
}
function clickOnItemAndClose() {
TO-DO
}
</script>
<div class=header></div>
<input type=checkbox class=openSideMenu id=openSideMenu>
<label for=openSideMenu class=sideIconToggle onclick=openNav()>
<div class=spinner diagonal part-1></div>
<div class=spinner horizontal></div>
<div class=spinner diagonal part-2></div>
</label>
<div id=sideMenu>
<ul class=sideMenuInner>
<li class=active><a href=# data-toggle=tab>Item1</a></li>
<li><a href=# data-toggle=tab>Item2</a></li>
<li><a href=# data-toggle=tab>Item3</a></li>
</ul>
</div>
I've tried to create an overlay layer and create a function connected to it, but the result is not valid.
Could you help me, please? Thanks in advance
Edit: here there is a demo
https://codepen.io/Clara83/pen/PoPVMgN