I've been battling with this piece of code the last few days and I really don't know what to do with it.
Basically when a user rolls their mouse over one of the LI elements from the main nav menu, a Javascript function runs and depending on which element triggered the function puts links into the UL underneath (id=mainNav_Drop).
What I want to do is set a style of
background-color: #000
on the LI element from the main nav both when it is hovered over and the relevant content in the sub-menu is present (not ONLY when it's hovered over), and then for this styling to be removed and switched between different LI elements as they are each rolled over respectively.
Please help I'm at a dead loss, here's the code.
<ul>
<li class="mainNav_Home" onmouseover="mainNav_Hover('Home')"><a href="#">Home</a></li>
<li class="mainNav_Portfolio" onmouseover="mainNav_Hover('Portfolio')"><a href="#">Portfolio</a></li>
<li class="mainNav_Tutorials" onmouseover="mainNav_Hover('Tutorials')"><a href="#">Tutorials</a></li>
<li class="mainNav_Contact" onmouseover="mainNav_Hover('Contact')"><a href="#">Contact</a></li>
<ul id="mainNav_Drop">
<li class='mainNav_Drop_Home'><a href='#'></a></li>
</ul>
</ul>
function mainNav_Hover(cls){
var id=document.getElementById('mainNav_Drop');
switch(cls){
case("Home"):
id.innerHTML="<li class='mainNav_Drop_Home'><a href='#'>Home</a></li>"
break;
case("Portfolio"):
id.innerHTML="<li class='mainNav_Drop_Portfolio'><a href='#'>Qualifications</a></li><li class='mainNav_Drop_Portfolio'><a href='#'>Services</a></li><li class='mainNav_Drop_Portfolio'><a href='#'>Portfolio</a></li><li class='mainNav_Drop_Portfolio'><a href='#'>Case Studies</a></li>"
break;
case("Tutorials"):
id.innerHTML="<li class='mainNav_Drop_Tutorials'><a href='#'>HTML5</a></li><li class='mainNav_Drop_Tutorials'><a href='#'>CSS3</a></li><li class='mainNav_Drop_Tutorials'><a href='#'>WordPress</a></li><li class='mainNav_Drop_Tutorials'><a href='#'>Design</a></li>";
break;
case("Contact"):
id.innerHTML="<li class='mainNav_Drop_Contact'><a href='#'>Contact</a></li>"
break;
default:
id.innerHTML="<li><a href='#'></a></li>"
}
}
`?