jquery 实现 隐藏交替同时记住以前隐藏的样式
/* * control menu show or hide(expand and collapse) */ var status = []; function menuOperation() { $("#menu li ul").on("click",function(){ return false; })//阻止子元素冒泡 $("#menu .menu").on("click", function(){ var thisClass = $(this).attr("class"); if(thisClass != "isHide"){ $(this).attr("class", "isHide") $(this).children().hide(); } else { $(this).removeClass("isHide") $(this).children().show(); } }) } function keepOldStyle() { var content = $("#menu").children(); for(var i=0; i<content.length; i++) { var thisClass = content[i].classList; //alert(thisClass); if(thisClass == "isHide") { content.eq(i).children().hide(); } else { content.eq(i).children().show(); } } }