jQuery-利用上下左右鍵移動輸入焦點
2011-08-30 19:55
330 查看
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Arrow Key Focus Moving</title> </head> <body> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js'></script> <script type="text/javascript"> $(function() { var baseIndex = 100; $("#tblGrid") .find("tr").each(function(r) { $(this).find("td").each(function(c) { $(this).find("input") .attr("tabindex", r * 100 + c + baseIndex) .addClass("cGridInput"); }); }); $("#tblGrid .cGridInput").live("keydown", function(evt) { var tabIndex = parseInt($(this).attr("tabindex")); switch (evt.which) { case 38: //上 tabIndex -= 100; break; case 40: //下 tabIndex += 100; break; case 37: //左(會導致輸入時無法使用左右移) tabIndex--; break; case 39: //右(會導致輸入時無法使用左右移) tabIndex++; break; default: return; } if (tabIndex > 0) { $(".cGridInput[tabindex=" + tabIndex + "]").focus(); return false; } return true; }); }); </script> <table id="tblGrid"> <tr><td><input /></td><td><input /></td><td><input /></td><td><input /></td></tr> <tr><td><input /></td><td><input /></td><td><input /></td><td><input /></td></tr> <tr><td><input /></td><td><input /></td><td><input /></td><td><input /></td></tr> </table> </body> </html>
相关文章推荐
- jQuery-利用上下左右键移动输入焦点
- 【转载】移动开发中的上下左右滑动插件jquery.swipe.js
- 基于jQuery的上下左右无缝滚动应用(单行或多行)
- jquery实现上下左右滑动的方法
- 利用键盘上的上下左右(回车)键模拟出tab 键的功能上下左右移动焦点
- Dataset:利用Python将已有mnist数据集通过移动像素上下左右的方法来扩大数据集为初始数据集的5倍—Jason niu
- jQuery -- touch事件之滑动判断(左右上下方向)
- 给jquery 添加触屏事件,上下左右 touchwipe插件
- 一个利用jquery写的左右轮播图
- 使用jquery实现上下左右移动效果
- 移动开发中的上下左右滑动插件jquery.swipe.js非常经典的啊!
- jquery 两个select控件左右移动并上下移动
- jquery实现图片显示上下左右翻滚
- jquery 实现上下左右回车键按下 移动文本框焦点
- jQuery实现菜单点击隐藏(上下左右)
- jquery实现上下左右滑动的方法
- jquery实现图片显示上下左右翻滚
- jQuery实现简单的图片轮播(二)-增加左右(或上下)翻页功能
- 利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
- jQuery简单实现上下,左右滑动的方法