js捕获键盘按键值,并且实现焦点切换
来源:互联网 发布:js数组转换json字符串 编辑:程序博客网 时间:2024/05/03 17:52
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>content</title><style type="text/css">#nav{font-size: 30px;}#nav_tab{position: absolute;left: 50%;margin-left: -240px;margin-top: 40px;height: 50px;width: 480px;line-height: 20px;text-align: center;background-color: #CCCCCC;border: 1px solid black;border-collapse: collapse;}#nav_tab td{border:1px solid black;}</style></head><body onload="init();" onshow="show()"><div id="nav">我是内容页</div><table id="nav_tab"><tr><td id="num1">菜单一</td><td id="num2">菜单二</td><td id="num3">菜单三</td><td id="num4">返回首页</td></tr></table><script type="text/javascript">document.onkeydown = eventHandler;document.onsystemevent = eventHandler;var position = 1;//定义全局变量var td_all =document.getElementsByTagName("td");var num = td_all.length;function eventHandler(){var keycode=event.which;switch (keycode){case 37: //左键键值。按下左键时,焦点左移changeFocus(-1);return false;break;case 39: //右键键值。按下右键时,焦点右移changeFocus(+1);return false;break;// case 13:// if (position==num) {//设置当焦点在最后一栏按enter键时返回index页面(BToA)// skip();// }}}function $(id){return document.getElementById(id);}function init(){//初始化页面焦点$("num1").style.backgroundColor="#FFB400";}<!--------------------------实现焦点切换---------------------------------------------------->function getFocus(_posNow){//失去焦点$("num"+_posNow).style.backgroundColor="#FFB400";}function loseFocus(_posPast){//获得焦点$("num"+_posPast).style.backgroundColor="#CCCCCC";}function changeFocus(_move){//移动焦点 loseFocus(position);position+=_move;if (position<1) {position=num;}if (position>num) {position=1;}getFocus(position);}<!--------------------------实现焦点切换---------------------------------------------------->function show(){//每次进入页面时都保持焦点在第一个loseFocus(4);position=1;$("num"+position).style.backgroundColor="#FFB400";}</script></body></html>
0 0
- js捕获键盘按键值,并且实现焦点切换
- bioskey 捕获键盘按键值
- qt按键焦点切换
- 实现tab按键切换Edit控件焦点(WTL)
- 键盘按键代码捕获演示
- 键盘按键代码捕获演示
- 捕获键盘按键的示例
- js实现文本框回车切换焦点
- 原生js实现焦点轮播图动态切换
- 解决因焦点转移到其它组件,导致在 JFrame 中捕获不到键盘按键事件问题的方法
- js键盘捕获事件
- js获取键盘按键的值
- js判断键盘按键
- js判断键盘按键
- js判断键盘按键
- js判断键盘按键
- js 键盘按键检测
- js判断键盘按键
- java实现扫雷游戏
- 【C语言经典实例】-结构体-找出最高分
- zoj 2112 Dynamic Rankings 带修改区间第k大的几种解法
- 图像的采样格式为4:2:0
- iOS之TabBar设置普通和选中状态图片
- js捕获键盘按键值,并且实现焦点切换
- 工厂方法模式
- leetcode 144 —— Binary Tree Preorder Traversal
- 堆排序算法(参考More Window的代码)
- crossapp CADrawerController控件使用
- Unsupported major.minor version 51.0 myeclipse2013 2014 同时用
- APP和服务器通讯为什么要用接口?
- <八>java数据结构与算法 队列 与 循环队列
- mysql常见的日期转换格式