我使用jQuery创建了一个下拉菜单
$(document).ready( function() {
$('ul.menu li').mouseover( function() {
$('ul', this).slideDown(200, function(){
$('ul.menu li ul').mouseout( function() {
$('ul', this).slideUp(200, function(){
$(this).stop();
});
});
});
})
});
但在我做鼠标悬停之后它并没有隐藏。
答案 0 :(得分:0)
我认为这是因为你在mouseover函数中绑定了mouseout函数。
尝试修改它:
$(document).ready( function() {
$('ul.menu li').mouseover(function() {
$('ul', this).slideDown(200);
});
$('ul.menu li ul').mouseout( function() {
$('ul', this).slideUp(200);
});
});