2010-11-12 22 views
0

我已经写了一个小名单菜单使用这种小片的jQuery开一个班,靠近别人

的扩张类
$("#menu ul li ul").hide(); 

$("#menu ul li").click(function() { 
    $(this).find("ul").slideToggle(); 
}); 

这里有菜单的完整的jsfiddle:http://jsfiddle.net/AlexSadler/uRwh7/7/

唯一的问题当一个类别开放并且我打开另一个类别时,第一个类别不会关闭,我最终将耗尽空间。有谁知道我该如何纠正这一点?

回答

1
$('#menu ul li').click(function() { 
    $(this) 
     .find('ul') 
     .slideToggle() 
     .end() 
     .parent() 
     .siblings() 
     .find('li ul') 
     .hide() 
    ; 
}); 
0

试试这个代码,

$("#menu ul li ul").hide(); 

$("#menu ul li").click(function() { 
    $("#menu ul li ul").hide(); 
    $(this).find("ul").slideToggle(); 
});