用if判断$(this).html($(".nav_left").is(":hidden") 改成 if($(this).find(".nav_left:hidden").length==0){ //true 就是显示的}else{ 这里来隐藏 可以直接用$(".nav_left").hide();代替$(".nav_left").css("display","none");}