/*根据类名获得对象*/ function getElementsByClassName(searchClass, node,tag){ if(document.getElementsByClassName){return document.getElementsByClassName(searchClass)} else{ node = node || document; tag = tag || "*"; var classes = searchClass.split(" "), elements = (tag === "*" && node.all)? node.all : node.getElementsByTagName(tag), patterns = [], returnElements = [], current, match; var i = classes.length; while(--i >= 0){patterns.push(new RegExp("(^|\\s)" + classes[i] + "(\\s|$)"));} var j = elements.length; while(--j >= 0){ current = elements[j]; match = false; for(var k=0, kl=patterns.length; k0){//如果存在二级菜单项,即隐藏它 divs[i].style.display="none"; //closeObj(divs[i]); } } if(subNum>0){//如果存在二级菜单项,显示当前点击的二级菜单 objUl[0].style.display="block"; showObj(objUl[0]); } temp=o.index; } for(var i=0;i0){ clearInterval(bw2); } } //缓冲关闭 function closeObj(obj){ flag++; var closeDiv=function(){ clearInterval(bw1); var obj_h=parseInt(obj.style.height); if(obj_h>1){ obj.style.height=(obj_h-Math.ceil(obj_h)/100)+"px"; } else{ clearInterval(bw2); obj.style.display="none"; } } bw2= setInterval(closeDiv,1); //alert(flag) }