oMenu.state = 0 } } / ************* ******************** 检查页面是否滚动,是否在 之后移动菜单function checkScrolled(){ if(!oMenu.go)oMenu.css.top = eval(scrolled)+ parseInt(ltop) if(n || ns6) setTimeout('checkScrolled()',30) } / ********************** *********** 进入页面,制作菜单对象,将其移动到正确的位置, 显示它 ********************************** / function menuInit() { oMenu = new makeMenu('divMenu') if(n || ns6)scrolled =window.pageYOffset else if (即)scrolled =document.body.scrollTop oMenu.css.left = -oMenu.width + lshow if(n || ns6)ltop = oMenu.css.top else if(ie)ltop = oMenu.css.pixelTop oMenu.css。 visibility ='visible' if(moveOnScroll)ie?window.onscroll = checkScrolled:checkScrolled(); } //页面加载的内容菜单 窗口。 önload= menuInit; < / script> 这里调用这样的脚本 < img src =../ Images / menu / arrow.gifborder =0/ > 谢谢 Harsha。解决方案 嗨朋友 i更新了jquery然后终于它正在工作。 < script src =../js / jquery-1.4.1.min.jstype =文本/ JavaScript的>< /脚本> Hi every one, Now i am working version update to IE 8 to IE 10 so now here problem is slide menu bar not working on IE 10 below attaching my code please give me some idea what to do.<script language="JavaScript1.2">ie=document.all?1:0n=document.layers?1:0ns6=document.getElementById&&!document.all?1:0//These are the variables you have to set://How much of the layer do you wan't to be visible when it's in the out state?lshow=12//How many pixels should it move every step? var move=10;//At what speed (in milliseconds, lower value is more speed)menuSpeed=40//Do you want it to move with the page if the user scroll the page?var moveOnScroll=false/***************************************You should't have to change anything below this.****************************************///Defining variablesvar ltop;var tim=0;//Object constructorfunction makeMenu(obj,nest){ nest=(!nest)< 0 ? '':'document.'+nest+'.' if (n) this.css=eval(nest+'document.'+obj) else if (ns6) this.css=document.getElementById(obj).style else if (ie) this.css=eval(obj+'.style')this.state=1this.go=0 if (n) this.width=this.css.document.width else if (ns6) this.width=document.getElementById(obj).offsetWidth else if (ie) this.width=eval(obj+'.offsetWidth')this.left=b_getleft this.obj = obj + "Object"; eval(this.obj + "=this")}//Get's the top position.function b_getleft(){ if (n||ns6){ gleft=parseInt(this.css.left)} else if (ie){ gleft=eval(this.css.pixelLeft)}return gleft;}/***********************************Deciding what way to move the menu (this is called onmouseover, onmouseout or onclick)function moveMenu(){if(!oMenu.state){clearTimeout(tim)mIn()}else{clearTimeout(tim)mOut()}}//Menu infunction mIn(){if(oMenu.left()>-oMenu.width+lshow){oMenu.go=1oMenu.css.left=oMenu.left()-movetim=setTimeout("mIn()",menuSpeed)}else{oMenu.go=0oMenu.state=1}}//Menu outfunction mOut(){if(oMenu.left()<0){oMenu.go=1oMenu.css.left=oMenu.left()+movetim=setTimeout("mOut()",menuSpeed)}else{oMenu.go=0oMenu.state=0}}/*********************************Checking if the page is scrolled, if it is move the menu afterfunction checkScrolled(){if(!oMenu.go) oMenu.css.top=eval(scrolled)+parseInt(ltop)if(n||ns6) setTimeout('checkScrolled()',30)}/*********************************Inits the page, makes the menu object, moves it to the right place, show it**********************************/function menuInit(){oMenu=new makeMenu('divMenu') if (n||ns6) scrolled="window.pageYOffset" else if (ie) scrolled="document.body.scrollTop"oMenu.css.left=-oMenu.width+lshow if (n||ns6) ltop=oMenu.css.top else if (ie) ltop=oMenu.css.pixelTopoMenu.css.visibility='visible'if(moveOnScroll) ie?window.onscroll=checkScrolled:checkScrolled();}//Initing menu on pageloadwindow. önload=menuInit;</script>"here calling the script like this" <img src="../Images/menu/arrow.gif" border="0"/>ThanksHarsha. 解决方案 Hi Friendsi am updated jquery then finally it's working . <script src="../js/jquery-1.4.1.min.js" type="text/javascript"></script> 这篇关于幻灯片菜单栏无法在IE 10上运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-26 02:44