Skip to content

Instantly share code, notes, and snippets.

@rickbenetti
Created June 15, 2014 13:25
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rickbenetti/23e5d878d73026e6f12c to your computer and use it in GitHub Desktop.
Save rickbenetti/23e5d878d73026e6f12c to your computer and use it in GitHub Desktop.
Delay to show submenu
$('#main-menu .main-menu .nav-item').hover(function() {
if ($(this).find('.submenu-container').length > 0) {
$(this).addClass("nav-selected");
$(this).find('.submenu-container').show();
}
}, function() {
var object = $(this);
setTimeout(function()
{
$(object).find('.submenu-container').hide();
$(object).removeClass("nav-selected");
}, 300);
});
<nav id="main-menu">
<ul class="main-menu">
<li class="nav-item nav-first-level">
<a href="#" class="nav-link">Home</a>
</li>
<li class="nav-item nav-first-level">
<a href="#" class="nav-link">Services</a>
<div class="submenu-container">
<ul class="nav-second-level">
<li class="nav-item">
<a href="#" class="nav-link">Service A</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Service B</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Service C</a>
</li>
</ul>
</div>
</li>
<li class="nav-item nav-first-level">
<a href="#" class="nav-link">Team</a>
<div class="submenu-container">
<ul class="nav-second-level">
<li class="nav-item">
<a href="#" class="nav-link">Member A</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Member B</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Member C</a>
</li>
</ul>
</div>
</li>
<li class="nav-item nav-first-level">
<a href="#" class="nav-link">Contact</a>
</li>
</ul>
</nav>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment