no jquery please
I have the following menu with class=menu-list, I want that on hover of nested/child ul li item, to change background color to white of parent li element
Code and working demo:
nav .menu-list{
background: white;
position: absolute;
margin-top: 60px;
padding: 12px 0;
display: none;
width: 68vw;
height: 100vh;
}
nav .menu-list li{
background: white;
display: block;
color: #000000;
position: relative;
padding: 0;
border-left: 24px white solid;
}
nav .menu-list li:hover{
background: #eee;
border-left: 24px #eee solid;
}
nav ul li:focus {
background: white;
}
nav ul li:focus ul {
display: block;
position: relative;
left: 0;
margin-left: -24px;
}
nav ul li ul li:hover {
background: white;
}
<nav>
<ul class="menu-list" style="display: block;">
<li tabindex="1" onclick="location.href='#/work'; dimScreen()">Work</li>
<li tabindex="2" onclick="dimScreen()">About
<ul>
<li onclick="location.href='#/about/what-we-do'">What we do</li>
<li onclick="location.href='#/about/how-we-work'">How we work</li>
<li onclick="location.href='#/about/leadership'">Leadership</li>
</ul>
</li>
</ul>
</nav>