I want to know how you keep the hover state of div element active accross multiple div elements.
So if i hover over Menu-item 1 then go to Menu-item 6 Menu item 1 is active while menu item 6 is active then I’d goto menu item 9 and thats active so my previous Menu Items are active.
CSS:
.menuitem-active {
background-color: #ff9900;
}
.menuitem {
background-color: #ffffff;
}
HTML:
<div class="container">
<div class="menu">
<div class="menu-item">Menu Item 1</div>
<div class="menu-item">Menu Item 2</div>
<div class="menu-item">Menu Item 3</div>
<div class="menu-item">Menu Item 4</div>
</div>
</div>
<div class="container">
<div class="menu">
<div class="menu-item">Menu Item 5</div>
<div class="menu-item">Menu Item 6</div>
<div class="menu-item">Menu Item 7</div>
<div class="menu-item">Menu Item 8</div>
</div>
</div>
<div class="container">
<div class="menu">
<div class="menu-item">Menu Item 9</div>
<div class="menu-item">Menu Item 10</div>
<div class="menu-item">Menu Item 11</div>
<div class="menu-item">Menu Item 12</div>
</div>
</div>
Javascript:
$('.container .menu .menu-item').mouseenter(function(){
});
Assuming you define a
selectedclass for the hover effect:The
siblings()function will select the menu items only within the current element’s parent.