请使用
$('#1,#2,#3').click(function() {
var isActive = $(this).next("div").hasClass('active');
$(".menu").each(function(){
$(this).slideUp(150);
$(this).removeClass('active')
});
if(! isActive){
$(this).next("div").slideToggle(150);
$(this).next("div").addClass('active');
$(this).siblings().next("div ul").hide(150);
}
});
DEMO1
更新的代码
$(document).ready(function() {
$('#1,#2,#3').click(function() {
var isActive = $(this).next("div").hasClass('active');
$(".menu").each(function(){
$(this).slideUp(150).removeClass('active');
});
if(! isActive){
$(this).next("div").slideToggle(150).addClass('active');
$(this).siblings().next("div ul").hide(150);
}
});
});
DEMO2
请检查我的答案。 –