In this case, being explicit is the answer. hover and toggleFade are useful shortcuts to things, but when you need to do something more complex (like have a manual intervention in the hover or fade handling) then you're better using an explicit, expanded form, like this: http://jsfiddle.net/v8jroxvx/1/
$('#test').on('mouseenter', function(){
$('#grapes').stop(true, true).fadeIn();
}).on('mouseleave', function() { $('#grapes').stop(true, true).fadeOut(); })
$('#fubar').click(function()
{
$('#grapes').fadeOut();
})
I am explicitly saying on mouse enter, fade the nav in and on mouse leave, fade the nav out and in the case of clicking the close button, I am explicitly saying when I clicick #grapes, forcefully fade the nav out.