2011-11-06 5 views

Répondre

3

Vous ne devriez pas utiliser mouseout. Au lieu de cela, fournir deux fonctions à hover:

$('#category2').hover(function() { 
    $('#category2').show(); // This function will be called upon mouseover 
}, function(e) { 
    $('#category2').hide(); // This one will properly be called on mouseout 
}); 

Fiddle: http://jsfiddle.net/hvF8P/20/

Side note: A l'intérieur des fonctions, au lieu d'utiliser $('#category2'), vous pouvez également utiliser $(this).

+0

la fonction (e) signifie-t-elle alors? – user892134

+0

Le menu enfants ne disparaît pas si vous ne le survolez pas. –

+0

@TomHubbard C'est par la conception de l'OP. '# catdrop' est un élément différent de' # category2'. –

Questions connexes