2011-11-06 127 views

回答

3

你不應該使用mouseout。相反,提供兩個功能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 
}); 

小提琴:http://jsfiddle.net/hvF8P/20/

邊注:裏面的功能,而不是使用$('#category2'),你也可以使用$(this)

+0

的功能(e)是否意味着呢? – user892134

+0

如果您沒有將鼠標懸停在其上,則子菜單不會消失。 –

+0

@TomHubbard這是OP的設計。 '#catdrop'是與'#category2'不同的元素。 –