JS冲突问题,麻烦帮忙看下。

问题描述

我的树形菜单用的是带记忆功能的JS代码同时还要用到漂浮的JS代码现在的问题是菜单的可以正常试用漂浮的代码不能跟随页面上下滚动不知道问题在那里麻烦知道的帮忙看下。先谢谢了。本人纯菜鸟,麻烦说的详细点。或者直接告诉我怎么改也可以。这个是菜单的代码<scriptlanguage="javascript"type="text/javascript">//---获取ClassNamedocument.getElementsByClassName=function(cl){varretnode=[];varmyclass=newRegExp('\b'+cl+'\b');varelem=this.getElementsByTagName('*');for(varj=0;j<elem.length;j++){varclasses=elem[j].className;if(myclass.test(classes))retnode.push(elem[j]);}returnretnode;}//---隐藏所有functionHideAll(){varitems=document.getElementsByClassName("optiton");for(varj=0;j<items.length;j++){items[j].style.display="none";}}//---设置cookiefunctionsetCookie(sName,sValue,expireHours){varcookieString=sName+"="+escape(sValue);//;判断是否设置过期时间if(expireHours>0){vardate=newDate();date.setTime(date.getTime+expireHours*3600*1000);cookieString=cookieString+";expire="+date.toGMTString();}document.cookie=cookieString;}//---获取cookiefunctiongetCookie(sName){varaCookie=document.cookie.split(";");for(varj=0;j<aCookie.length;j++){varaCrumb=aCookie[j].split("=");if(escape(sName)==aCrumb[0])returnunescape(aCrumb[1]);}returnnull;}window.onload=function(){varshow_item="opt_1";if(getCookie("show_item")!=null){show_item="opt_"+getCookie("show_item");}document.getElementById(show_item).style.display="block";varitems=document.getElementsByClassName("title");for(varj=0;j<items.length;j++){items[j].onclick=function(){varo=document.getElementById("opt_"+this.name);if(o.style.display!="block"){HideAll();o.style.display="block";setCookie("show_item",this.name);}else{o.style.display="none";}}}}</script><divstyle="width:160px;height:auto;margin-left:5px;"><ulid="menu"><liclass="item"><divalign="left"><ahref="javascript:void(0)"class="title"name="1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<imgstyle="border:solid0px;"src="images/zhu.gif"width="10"height="10"/>菜单一</a><ulid="opt_1"class="optiton"><li><divalign="left"><imgsrc="images/zhu2.jpg"width="30"height="12"/><atarget="_blank"href="/product.asp?id=52">菜单一1</a></div></li><li><divalign="left"><imgsrc="images/zhu2.jpg"width="30"height="12"/><atarget="_blank"href="/product.asp?id=51">菜单一2</a></div></li><li><divalign="left"><imgsrc="images/zhu2.jpg"width="30"height="12"/><atarget="_blank"href="/product.asp?id=50">菜单一3</a></div></li></ul></div></li><liclass="item"><divalign="left"><ahref="javascript:void(0)"class="title"name="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<imgstyle="border:solid0px;"src="images/zhu.gif"width="10"height="10"/>菜单二</a><ulid="opt_2"class="optiton"><li><divalign="left"><imgsrc="images/zhu2.jpg"width="30"height="12"/><atarget="_blank"href="/product.asp?id=49">菜单二1</a></div></li></ul></div></li></li></ul></div>

这个是浮动的代码<scriptlanguage="JavaScript1.2">functionmove(x,y){if(document.all){object1.style.pixelLeft+=x;object1.style.pixelTop+=y;}elseif(document.layers){document.object1.left+=x;document.object1.top+=y;}};functionposition(){document.object1.left+=-200;document.object1.top+=0;document.object1.visibility="show"};functionmakeStatic(){if(document.all){object1.style.pixelTop=document.body.scrollTop+100}else{eval('document.object1.top=eval(window.pageYOffset+20)');}setTimeout("makeStatic()",0);}</script><layerclass="NS"onmouseover="move(580,0)"onmouseout="move(-580,0)"top="20"visibility="hide"name="object1"left="0"><scriptlanguage="JavaScript1.2">if(document.all)document.write('<DIVID="object1"style="Position:Absolute;Left:-125px;Top:20px;Width:0px;Z-Index:20">')</script><!--这里是页面连接开始//--><tablewidth="365"border="0"cellpadding="0"cellspacing="0"><!--DWLayoutTable--><tr><tdwidth="365"height="140"><p>我应该是浮动的</p><p>但我现在动不了</p></td></tr></table><!--这里是页面连接结束//--><scriptlanguage="JavaScript1.2"><!--if(document.all||document.layers)makeStatic();if(document.layers){window.onload=position;}varsitems=newArray();varsitemlinks=newArray();functionhl(n){n.className='hl'}functionn(h){h.className='n'}//--></script></table><scriptlanguage="JavaScript1.2">if(document.all)document.write('</DIV>')</script></layer>

解决方案

解决方案二:
没人知道嘛?
解决方案三:
该回复于2011-02-23 10:34:30被版主删除
解决方案四:
不是没人知道,是没人愿意看你的代码
解决方案五:
好长呀——————
解决方案六:
那能否告诉我下一般出现这种问题的情况是什么呀。
解决方案七:
用js漂浮的每一步用alert()方法调试下,估计参数的值不对
解决方案八:
代码这么多,这点分都不够润眼的。

时间: 2024-09-11 20:01:02

JS冲突问题,麻烦帮忙看下。的相关文章

两个js冲突了 谁帮忙看下

问题描述 第一个//JavaScriptDocument资讯幻灯片CSSfunction$(id){returndocument.getElementById(id);}functionaddLoadEvent(func){varoldonload=window.onload;if(typeofwindow.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}fun

spring和mybatis集成时总报错 麻烦帮忙看下什么原因

问题描述 spring和mybatis集成时总报错 麻烦帮忙看下什么原因 项目请求数据的时候报Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.business.dao.system.AdminMapper.selectByPrimaryKey麻烦大神帮忙看下这是啥原因,找了好久不知道

各位大神麻烦帮忙看下SQL对不对

问题描述 各位大神麻烦帮忙看下SQL对不对 parameterType="String"> SELECT receive_car_code, use_time, sc.coupon_name FROM car_coupon cc LEFT JOIN (SELECT * FROM sys_coupon WHERE coupon_id IN(SELECT coupon_id FROM sys_coupon_company WHERE 1=1 AND company_id=#{comp

内联-麻烦帮忙看下这个SQL查询该怎么改进

问题描述 麻烦帮忙看下这个SQL查询该怎么改进 有三张表,分别是EquipmentMessage,Sensor,SensorInputData,Sensor以 EquipmentMessage的主键equipmentId做外键,SensorInputData则以Sensor的主键sensorId做外键.SensorInputData是大表,可能有千万条数据,另外两个都是小表,最多不会超过200条数据.我的这个查询第二句是一个"*"号,此时查询速度很快,大概170ms,如果我只想要其中个

android-[Android]ExpandableListView消息响应出错!麻烦帮忙看下!

问题描述 [Android]ExpandableListView消息响应出错!麻烦帮忙看下! final ExAdapter listAdapter = new ExAdapter(MeterOperateActivity.this); buttonListView.setAdapter(listAdapter); buttonListView.setGroupIndicator(null); buttonListView.setDivider(null); buttonListView.set

麻烦帮忙看下这个程序出现什么问题了呢?运行是报“出错啦!”

问题描述 importjava.io.*;publicclassfile1{publicstaticvoidmain(String[]args)throwsException{Filef1=newFile("E:\abc\汇编\abc.txt");FileInputStreamfis=newFileInputStream(f1);DataInputStreamdis=newDataInputStream(fis);try{System.out.println(dis.readUTF()

xplanner部署tomcat启动报错,麻烦帮忙看下,错误信息贴出来如下

问题描述 [1235]ERROR-work.web.context.ContextLoader-Contextinitializationfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'metaRepository'definedinclasspathresource[spring-beans.xml]:Errorsettingpropertyvalues;nested

麻烦帮忙看下这段多线程机制是否有问题

问题描述 下面是自己封闭的list然后申明了一个同步List类.后面在程序中申明了这个类的一个静态对象如下:publicstaticJobQueuequeue=newJobQueue(1000);然后程序中放数据跟取数据分别用的是下面的方法放数据:SendControlThread.queue.addJob(cmop);取数据:objEx=SendControlThread.queue.getJob();请问会不会出现捞数据的线程跟发送的线程都wait的情况或者还是其他问题.一个捞取线程.6个取

c++-这个程序麻烦各位大神帮忙看下错在哪里了,谢谢

问题描述 这个程序麻烦各位大神帮忙看下错在哪里了,谢谢 #include #include #include typedef int ElemType; typedef struct Student { int num; char name[20]; char birthday[20]; char tel[20]; }Student; typedef struct BiTNode { struct Student stu; struct BiTNode *lchild,*rchild; }BiT