Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 下拉菜单不起作用_Javascript_Html_Css - Fatal编程技术网

Javascript 下拉菜单不起作用

Javascript 下拉菜单不起作用,javascript,html,css,Javascript,Html,Css,站点上的下拉菜单已停止正常工作。子菜单不再关闭。谁能解开这团乱麻 这是网站地址 菜单代码如下: var expandFirstItemAutomatically=false; var initMenuIdToExpand=false; var expandMenuItemByUrl=true; var initialMenuItemAlwaysExpanded=false; var pete_slidedown_menuObj; var divToScroll=假; var-ulToScrol

站点上的下拉菜单已停止正常工作。子菜单不再关闭。谁能解开这团乱麻

这是网站地址

菜单代码如下:

var expandFirstItemAutomatically=false;
var initMenuIdToExpand=false;
var expandMenuItemByUrl=true;
var initialMenuItemAlwaysExpanded=false;
var pete_slidedown_menuObj;
var divToScroll=假;
var-ulToScroll=false;
var-divCounter=1;
var otherDivsToScroll=新数组();
var divToHide=false;
var parentDivToHide=新数组();
var ulToHide=假;
var offsetOpera=0;
如果(navigator.userAgent.indexOf('Opera')>=0)offsetOpera=1;
var SlidemenuHeightoCurrentBox=0;
var objectsToExpand=new Array();
var-initExpandIndex=0;
var alwaysExpanedItems=新数组();
函数TopMenusToShow(){
var obj=divToScroll;
var endArray=新数组();
while(obj&&obj.tagName!=“BODY”){
如果(obj.tagName=='DIV'&&obj.id.indexOf('slideDiv')>=0){
var objFound=-1;
for(var no=0;no=0){
otherDivsToScroll.splice(objfind,0);
}
}
obj=obj.parentNode;
}
}
功能显示子菜单(e,输入BJ){
如果(this&&this.tagName)inputObj=this.parentNode;
if(inputObj&&inputObj.tagName=='LI'){
divtoscoll=inputObj.getElementsByTagName('DIV')[0];
for(var no=0;no0){
if(divToScroll){
如果(其他divstoscroll.length>0){
popMenusToShow();
}
如果(其他divstoscroll.length>0){
自汗症();
隐藏过程=真;
}
}
}
if(divToScroll&!HidingProcess){
divToScroll.style.display='';
otherDivsToScroll.length=0;
otherDivToScroll=divToScroll.parentNode;
其他divstoscroll.push(divToScroll);
while(otherdivtoscoll&&otherdivtoscoll.tagName!=“BODY”){
如果(otherDivToScroll.tagName=='DIV'&&otherDivToScroll.id.indexOf('slideDiv')>=0){
otherDivsToScroll.push(otherDivToScroll);
}
otherDivToScroll=otherDivToScroll.parentNode;
}
ulToScroll=divToScroll.getElementsByTagName('UL')[0];
if(divtoscoll.style.height.replace('px','')/1 0){
divToHide=otherDivsToScroll[otherDivsToScroll.length-1];
parentDivToHide.length=0;
var obj=divToHide.parentNode.parentNode.parentNode;
while(obj&&obj.tagName=='DIV'){
如果(obj.id.indexOf('slideDiv')>=0)parentDivToHide.push(obj);
obj=obj.parentNode.parentNode.parentNode;
}
var tmpHeight=(divToHide.style.height.replace('px','')/1-slideMenuHeightOfCurrentBox);
如果(tmpHeight<0)tmpHeight=0;
如果(SlideMenUheightoCurrentBox)divToHide.style.height=tmpHeight+'px';
ulToHide=divToHide.getElementsByTagName('UL')[0];
SlidemenuHeightToCurrentBox=ulToHide.offsetHeight;
滚动菜单();
}否则{
SlidemenuHeightoCurrentBox=0;
显示子菜单();
}
}
函数scrollUpMenu(){
var height=divToHide.offsetHeight;
高度-=15;
如果(高度<0)高度=0;
divToHide.style.height=高度+px;
for(var no=0;no0){
setTimeout('scrollUpMenu()',5);
}否则{
divToHide.style.display='none';
otherDivsToScroll.length=otherDivsToScroll.length-1;
自汗症();
}
}
函数scrollDownSub(){
if(divToScroll){
变量高度=divtoscoll.offsetHeight/1;
var offsetMove=数学最小值(15,(ulToScroll.offsetHeight-高度));
高度=高度+偏移移动;
divToScroll.style.height=高度+px;
for(var no=1;no0&&initExpandIndex<(objectsToExpand.length-1)){
initindex++;
showSubMenu(false,objectsToExpand[initExpandIndex]);
}
}
}
}
函数initSubItems(inputObj,currentDepth){
divCounter++;
var div=document.createElement('div');
div.style.overflow='hidden';
div.style.position='相对';
div.style.display='none';
div.style.height='1px';
div.id='slideDiv'+divCounter;
div.className='slideMenuDiv'+当前深度;
inputObj.parentNode.appendChild(div);
附属儿童分部(inputObj);
var menuItem=inputObj.getElementsByTagName('LI')[0];
while(menuItem){
如果(menuItem.tagName=='LI'){
var aTag=menuItem.getElementsByTagName('A')[0];
aTag.className='slMenuItem_depth'+当前深度;
var subUl=menuItem.getElementsByTagName('UL');
如果(subUl.length>0){
initSubItems(subUl[0],currentDepth+1);
}
aTag.onclick=show子菜单;
}
menuItem=menuItem.nextSibling;
}
}
函数initSlideDownMenu(){
pete_slmenuObj=document.getElementById('pete_slidedown_menu');
pete_slmenuObj.style.visibility='visible';
var mainUl=pete_slmenuObj.getElementsByTagName('UL')[0];
var mainMenuItem=mainUl.getElementsByTagName('LI')[0];
mainItemCounter=1;
while(mainMenuItem){
如果(mainMenuItem.tagName=='LI'){
var aTag=mainMenuItem.getElementsByTagName('A')[0];
aTag.className='slMenuItem_depth1';
var subUl=mainMenuItem.getElementsByTagName('UL');
如果(subUl.length>0){
mainMenuItem.id='mainMenuItem'