JS代码做的导航栏菜单.帮忙指点一下在那改打开链…

2008-02-23 09:36:27来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


item.parent = this.id;
this.children=true;
}

mMenu.prototype.addItem = mMenuAddItem;
mMenuItem.prototype.addsubItem = mMenuAddItem;

function mtoout(src){
src.style.borderLeftColor=mmenuoutbordercolor;
src.style.borderRightColor=mmenuinbordercolor;
src.style.borderTopColor=mmenuoutbordercolor;
src.style.borderBottomColor=mmenuinbordercolor;
src.style.backgroundColor=mmenuoutcolor;
src.style.color=mmenuovercolor;
}
function mtoin(src){

src.style.borderLeftColor=mmenuinbordercolor;
src.style.borderRightColor=mmenuoutbordercolor;
src.style.borderTopColor=mmenuinbordercolor;
src.style.borderBottomColor=mmenuoutbordercolor;
src.style.backgroundColor=mmenuincolor;
src.style.color=mmenuovercolor;
}
function mnochange(src){
src.style.borderLeftColor=mmenucolor;
src.style.borderRightColor=mmenucolor;
src.style.borderTopColor=mmenucolor;
src.style.borderBottomColor=mmenucolor;
src.style.backgroundColor='';
src.style.color=mfontcolor;

}
function mallhide(){
for(var nummenu=0;nummenu<mmenus.length;nummenu ){
var themenu=document.all['mMenu' nummenu]
var themenudiv=document.all['mmenudiv' nummenu]
mnochange(themenu);
mmenuhide(themenudiv);
}
for(nummenu=1;nummenu<=mnumberofsub;nummenu ){
var thesub=document.all['msubmenudiv' nummenu]
msubmenuhide(thesub);
mnochange(document.all['mp' nummenu]);
document.all["mitem" nummenu].style.color=mfontcolor;
}
}
function mmenuhide(menuid){
menuid.style.filter='Alpha(Opacity=100)';
hideSwipe(menuid);
misShow=false;
}
function msubmenuhide(menuid){
menuid.style.filter='Alpha(Opacity=100)';
menuid.style.visibility='hidden';
}
function mmenushow(menuid,pid){
menuid.style.filter='Alpha(Opacity=80)';
menuid.style.left=mposflag.offsetLeft pid.offsetLeft mmenuadjust;menui

d.style.top=mposflag.offsetTop mmenutable.offsetHeight mmenuadjustV;
if(mmenuitemwidth parseInt(menuid.style.left)

>document.body.clientWidth document.body.scrollLeft)
menuid.style.left=document.body.clientWidth document.body.scrollLeft-

mmenuitemwidth;
mtmpleft=menuid.style.left;mtmptop=menuid.style.top;swipe(menuid,2,4);
misShow=true;
}
function mshowsubmenu(menuid,pid,rid){
menuid.style.filter='Alpha(Opacity=80)';
menuid.style.left=pid.offsetWidth rid.offsetLeft;
menuid.style.top=pid.offsetTop rid.offsetTop-3;
if(mmenuitemwidth parseInt(menuid.style.left)

>document.body.clientWidth document.body.scrollLeft)
menuid.style.left=document.body.clientWidth document.body.scrollLeft-

mmenuitemwidth;
menuid.style.visibility='visible';
}
function mmenu_over(menuid,x){
toel = getReal(window.event.toElement, "className", "coolButton");
fromel = getReal(window.event.fromElement, "className", "coolButton");
if (toel == fromel) return;
if(x<0){
misShow = false;
mallhide();
mtoout(eval("mMenu" x));
}else{

mallhide();
mtoin(eval("mMenu" x));
mmenushow(menuid,eval("mMenu" x));

}
clearTimeout(mpopTimer);
}
function mmenu_out(x){
toel = getReal(window.event.toElement, "className", "coolButton");
fromel = getReal(window.event.fromElement, "className", "coolButton");
if (toel == fromel) return;
if (misShow){
mtoin(eval("mMenu" x));
}else{
mnochange(eval("mMenu" x));
}
mpopOut()
}
function mmenu_down(menuid,x){
if(misShow){
mmenuhide(menuid);
mtoout(eval("mMenu" x));
}
else{
mtoin(eval("mMenu" x));
mmenushow(menuid,eval("mMenu" x));
misdown=true;
}
}
function mmenu_up(){
misdown=false;
}
function mmenuitem_over(menuid,item,x,j,i){
toel = getReal(window.event.toElement, "className", "coolButton");
fromel = getReal(window.event.fromElement, "className", "coolButton");
if (toel == fromel) return;
srcel = getReal(window.event.srcElement, "className", "coolButton");
for(nummenu=1;nummenu<=mnumberofsub;nummenu ){
var thesub=document.all['msubmenudiv' nummenu]
if(!

(menuid==thesub||menuid.style.tag>=thesub.style.tag)){
msubmenuhide(thesub);
mnochange(document.all['mp' nummenu]);
document.all["mitem" nummenu].style.color=mfontcolor;
}
}
if(item)document.all["mitem" item].style.color=mmenuovercolor;
if(misdown||item){
mtoin(srcel);
}
else{
mtoout(srcel);
}
if(x==-1)mthestatus=eval("msub" j).items[i].statustxt;
if(j==-1)mthestatus=mmenus[x].items[i].statustxt;

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:几点有关Web Services的技术学习总结

下一篇:Eclipse快捷键大全