You'd need to add hover to parent li
as hover on a
gets released when you move onto sub nav
HTML
<DIV ID="NXVI">
<nav>
<ul class="menu">
<li><a href="/">FRONT</a></li>
<li><a href="/about">ABOUT</a></li>
<li class="contains-sub-menu"><a class="test" href="#">RESOURCES</a>
<ul class="sub-menu">
<li><a href="/overlays">Overlays</a></li>
<li><a href="#">Packs</a>
<ul class="subb-menu">
<li><a href="/overlay-packs">Overlay Packs</a></li>
<li><a href="/texture-packs">Texture Packs</a></li>
</ul>
</li>
<li><a href="/pngs">Pngs</a></li>
<li><a href="/templates">Templates</a></li>
<li><a href="/textures">Textures</a></li>
<li><a href="/wallpaper">Wallpaper</a></li>
</ul>
</li>
<li><a href="/credit">CREDIT</a></li>
<li><a href="/requests">REQUESTS</a></li>
</ul>
</nav>
<a id="touch-menu" class="mobile-menu" href="#">Menu</a>
</DIV>
JS
$(document).ready(function () {
$(".contains-sub-menu").hover(function () {
$(".sub-menu").stop().slideToggle("slow", function () {});
});
});
updated fiddle:http://jsfiddle.net/Varinder/eyN5A/1/