还有一个bug,就是在重新打开的时候,二级菜单会叠加显示
if (lilength > 0) { $(this).siblings(".select_textul").find("li.focus").siblings("li").find(".select_second_ul").hide(); // $(this).siblings(".select_textul").find("li.focus>.select_second_ul").show(); } else { $(".select_first_ul>li>p").css("width", "100%"); }
这个样子就可以了
回复$(".select_textdiv").click(function(){ $(this).parent().parent().siblings().find(".select_textul").hide();//加上这句代码就好了 $(".select_textdiv").removeClass("divfocus");