parentrollover.js
来自「javascript tutorial」· JavaScript 代码 · 共 31 行
JS
31 行
pr={
navId:'nav',
navHeight:50,
currentLink:'current',
init:function(){
if(!document.getElementById || !document.createTextNode){return;}
pr.nav=document.getElementById(pr.navId);
if(!pr.nav){return;}
var lis=document.getElementsByTagName('li');
for(var i=0;i<lis.length;i++){
if(lis[i].getElementsByTagName('strong').length>0 || DOMhelp.cssjs('check',lis[i],pr.currentLink)){
pr.current=i;
}
lis[i].index=i;
DOMhelp.addEvent(lis[i],'mouseover',pr.roll,false);
DOMhelp.addEvent(lis[i],'mouseout',pr.roll,false);
}
},
roll:function(e){
var pos;
var t=DOMhelp.getTarget(e);
while (t.nodeName.toLowerCase()!='li'
&& t.nodeName.toLowerCase()!='body'){
t=t.parentNode;
}
pos=e.type=='mouseover'?t.index:pr.current;
pos=pos*pr.navHeight;
pr.nav.style.backgroundPosition='0 -'+pos+'px';
}
}
DOMhelp.addEvent(window,'load',pr.init,false);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?