JavaScript 更好的Javascript键盘导航
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 更好的Javascript键盘导航相关的知识,希望对你有一定的参考价值。
function init(){
currentpos = 0
h1tags = document.body.getElementsByTagName("h3");
setInterval("locator()",500)
}
function locator(){
checkpos=0
while(h1tags[checkpos+1]!=undefined){
if(h1tags[checkpos].offsetTop>(window.pageYOffset-(window.innerHeight)+h1tags[checkpos].clientHeight)){
currentpos = checkpos
checkpos = -3
}
checkpos = checkpos+1;
}
}
function keycatch(){
keypress = event.keyCode
switch(keypress){
case 37: // Left
if(currentpos!=0){
currentpos = currentpos-1;
h1tags[currentpos].scrollIntoView();
}
return false
break;
case 39: // Right
if(h1tags[currentpos+1]!=undefined){
currentpos = currentpos+1;
h1tags[currentpos].scrollIntoView();
}
return false
break;
}
}
以上是关于JavaScript 更好的Javascript键盘导航的主要内容,如果未能解决你的问题,请参考以下文章
初识javascript变量和基本数据类型
JavaScript 另一个(更好)混淆的Javascript警报
JavaScript 更好的Javascript键盘导航
JavaScript代码规范及其他注意事项
更好地理解 javascript 预编译
获取 Javascript 变量类型的更好方法?