- 浏览: 740342 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (396)
- JAVA (50)
- ORACLE (22)
- HIBERNATE (1)
- SPRING (26)
- STRUTS (4)
- OTHERS (0)
- MYSQL (11)
- Struts2 (16)
- JS (33)
- Tomcat (6)
- DWR (1)
- JQuery (26)
- JBoss (0)
- SQL SERVER (0)
- XML (10)
- 生活 (3)
- JSP (11)
- CSS (5)
- word (1)
- MyEclipse (7)
- JSTL (1)
- JEECMS (2)
- Freemarker (8)
- 页面特效 (1)
- EXT (2)
- Web前端 js库 (2)
- JSON http://www.json.org (3)
- 代码收集 (1)
- 电脑常识 (6)
- MD5加密 (0)
- Axis (0)
- Grails (1)
- 浏览器 (1)
- js调试工具 (1)
- WEB前端 (5)
- JDBC (2)
- PowerDesigner (1)
- OperaMasks (1)
- CMS (1)
- Java开源大全 (2)
- 分页 (28)
- Eclipse插件 (1)
- Proxool (1)
- Jad (1)
- Java反编译 (2)
- 报表 (6)
- JSON (14)
- FCKeditor (9)
- SVN (1)
- ACCESS (1)
- 正则表达式 (3)
- 数据库 (1)
- Flex (3)
- pinyin4j (2)
- IBATIS (3)
- probe (1)
- JSP & Servlet (1)
- 飞信 (0)
- AjaxSwing (0)
- AjaxSwing (0)
- Grid相关 (1)
- HTML (5)
- Guice (4)
- Warp framework (1)
- warp-persist (1)
- 服务器推送 (3)
- eclipse (1)
- JForum (5)
- 工具 (1)
- Python (1)
- Ruby (1)
- SVG (3)
- Joda-Time日期时间工具 (1)
- JDK (3)
- Pushlet (2)
- JSP & Servlet & FTP (1)
- FTP (6)
- 时间与效率 (4)
- 二维码 (1)
- 条码/二维码 (1)
最新评论
-
ctrlc:
你这是从web服务器上传到FTP服务器上的吧,能从用户电脑上上 ...
jsp 往 FTP 上传文件问题 -
annybz:
说的好抽象 为什么代码都有两遍。这个感觉没有第一篇 和第二篇 ...
Spring源代码解析(三):Spring JDBC -
annybz:
...
Spring源代码解析(一):IOC容器 -
jie_20:
你确定你有这样配置做过测试? 请不要转载一些自己没有测试的文档 ...
Spring2.0集成iReport报表技术概述 -
asd51731:
大哥,limit传-1时出错啊,怎么修改啊?
mysql limit 使用方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> New Document </title>
<style type="text/css">
body{margin:0px;padding:0px;}
</style>
</head>
<body>
<table bgcolor="#ffffff" width="100%" height=100% id="testtable" border=1>
<tr>
<td height="20" >第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
<tr>
<td height="20">第1行</td>
</tr>
<tr>
<td height="20">第2行</td>
</tr>
</table>
<script language="JavaScript">
<!--
var isIE = (document.all) ? true : false;
function addEventHandler(oTarget, sEventType, fnHandler) {
if (oTarget.addEventListener) {
oTarget.addEventListener(sEventType, fnHandler, false);
} else if (oTarget.attachEvent) {
oTarget.attachEvent("on" + sEventType, fnHandler);
} else {
oTarget["on" + sEventType] = fnHandler;
}
};
function removeEventHandler(oTarget, sEventType, fnHandler) {
if (oTarget.removeEventListener) {
oTarget.removeEventListener(sEventType, fnHandler, false);
} else if (oTarget.detachEvent) {
oTarget.detachEvent("on" + sEventType, fnHandler);
} else {
oTarget["on" + sEventType] = null;
}
};
var tableObj=document.getElementById("testtable");
var trObj=null;
var selectedRow=1;
function setSelectedRowBg(row,color){row.style.backgroundColor=color;}
addEventHandler(window,"load",function(){setSelectedRowBg(tableObj.rows[selectedRow],"#FFCC66");})
addEventHandler(document,"keydown",objKeydown)
addEventHandler(document,isIE?"mousewheel":"DOMMouseScroll",objWheel)
function objKeydown(e){
var e=e||window.event;
switch (e.keyCode) {
case 38 ://上
setSelectedRowBg(tableObj.rows[selectedRow],"white")
selectedRow=selectedRow>0?selectedRow-1:0;
setSelectedRowBg(tableObj.rows[selectedRow],"#FFCC66");
fixScroll(tableObj.rows[selectedRow],"t")
break;
case 40 ://下
var rowl=tableObj.rows.length-1;
setSelectedRowBg(tableObj.rows[selectedRow],"white")
selectedRow=selectedRow<rowl?selectedRow+1:rowl;
setSelectedRowBg(tableObj.rows[selectedRow],"#FFCC66");
fixScroll(tableObj.rows[selectedRow],"b")
break;
default :
return;
}
if(isIE){e.returnValue = false;}else{e.preventDefault();}
}
function objWheel(e){
var e=e||window.event;
var detail=(e.detail||e.wheelDelta / (-40))/3;
if(detail<0){
setSelectedRowBg(tableObj.rows[selectedRow],"white")
selectedRow=selectedRow>0?selectedRow-1:0;
setSelectedRowBg(tableObj.rows[selectedRow],"#FFCC66");
fixScroll(tableObj.rows[selectedRow],"t")
}else{
var rowl=tableObj.rows.length-1;
setSelectedRowBg(tableObj.rows[selectedRow],"white")
selectedRow=selectedRow<rowl?selectedRow+1:rowl;
setSelectedRowBg(tableObj.rows[selectedRow],"#FFCC66");
fixScroll(tableObj.rows[selectedRow],"b")
}
if(isIE){e.returnValue = false;}else{e.preventDefault();}
}
function fixScroll(obj,type){
switch(type){
case "t":
var trh=obj.offsetHeight;
var sch=document.documentElement.scrollTop;
var offset=sch-getPosition(obj)[1]
if(offset>0)document.documentElement.scrollTop=sch-trh;
break;
case "b":
var trh=obj.offsetHeight;
var dv=document.documentElement.clientHeight;
var offset=getPosition(obj)[1]-dv+trh
document.documentElement.scrollTop=offset>0?offset:0;
break;
default:
return;
break;
}
}
function getPosition(element){
var t=l=0;
do {
t += element.offsetTop || 0;
l += element.offsetLeft || 0;
element = element.offsetParent;
} while (element);
return [l, t];
}
</script>
</body>
</html>
- table.rar (1.3 KB)
- 下载次数: 4
发表评论
-
【总结】IE和Firefox的Javascript兼容性总结
2011-08-30 10:37 855长久以来JavaScript兼容性一直是Web开发者的一个主要 ... -
分享:javascript中实现字符串转日期(string.toDate("yyyyMMdd"))
2011-07-14 18:07 2030javascript 的编码能力比较弱,但并不代码它不能做,只 ... -
ie下的js调试工具companion.js
2011-03-29 17:50 1049官网地址:http://www.my-debugbar.com ... -
js实现焦点进入文本框内关闭输入法
2011-02-15 09:10 1933要用到的东西: imeMode:xxx 有四个参数 act ... -
JavaScript代码压缩器,混淆器/js压缩工具
2011-01-26 17:40 3077Packer (强烈推荐) Packer是由外国友人Dean ... -
判断某个页面是否已经被打开
2010-12-01 17:11 1368页面1代码: <HTML&g ... -
javascript实现锚点
2010-11-15 16:07 911详见附件 -
WEB页面导出为EXCEL文档的方法
2010-09-28 17:50 856</body> </html> & ... -
encodeURIComponent编码后java后台的解码
2010-08-25 15:15 3467同学的毕业设计出现JavaScript用encode ... -
js 编码解码 escape,encodeURI,encodeURIComponent
2010-04-14 16:56 3689js对文字进行编码涉及3个函数:escape,encodeUR ... -
javascript用DOM解释XML
2010-01-29 17:47 1264<script language="JavaS ... -
实现一个日历形式的日期输入框
2009-12-01 08:43 1575<script language=javascript& ... -
js限制文本框输入字符串长度
2009-11-25 16:58 4964<input type="text" ... -
automation服务器不能创建对象
2009-10-22 14:52 2242最近公司叫我做纯javascript上传文件,就只能用Scri ... -
验证身份证号,根据身份证号码算出他的出生年月日、性别、年龄等
2009-09-15 08:49 3843<input id="" type ... -
刷新父窗体的两种方式
2009-09-11 17:46 1248在java web在编程中我们有时也要知道javascript ... -
刷新iframe解决方案
2009-09-11 16:44 1395<iframe src="1.htm&quo ... -
关于window.showModalDialog()返回值的学习心得
2009-09-11 16:34 1042下面先说说window.showModalDialog的基本用 ... -
有关js、html换行
2009-09-11 11:04 3200<script language="Jav ... -
[JavaScript] switch-case 的用法
2009-09-11 08:16 2670几个例子: <!--<br /><b ...
相关推荐
js绑定input框实现上下左右键和Enter键控制table中光标的移动,光标移至最后一个input框处,按enter键新增一行。(多浏览器可用)
添加jquery一个些函数实现使用键盘控制表格内的所有input标签的焦点的切换。
//这是要操作的表格: 这是第一行 这是第二行 这是第三行 这是第四行 //这是操作表格的代码 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
该代码为大家展示了table表格内容上下移动的三种实现方式,通俗易懂
针对表格进行键盘操作,控制键盘的上下左右,enter键便可以操作表格行列的输入,修改。
学完之后,没有练习,忘得差不多了,最近一个项目中要使用支持粘贴复制的table,选中表格的一部分区域,通过ctrl+v,可以把excel或者其它地方的数据粘贴到html table中,还能支持键盘上下左右键移动选择区域。...
js调整table行的上下顺序<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <title>Table test <!-- td { text-align:center;font-size:12px;padding:3px;} --> <table id="table1" borderc
内容索引:脚本资源,jQuery,键盘 KeyTable是一个基于JavaScript的jQuery插件库,它在网页上提供类似键盘导航事件,与KeyTable Excel样式表中的导航功能差不多,它可以让一份在HTML网页中显示的表格无需使用鼠标操作...
利用jquery实现table上下行移动互换,jquery库另行下载
用这个程序可以自定义键盘的分布,还可以让你重新定义系统按键,例如Ctrl,Alt,Shift,Table和Win键。按键转换是一个完美的工具来交换键盘上的按键。有了它,你可以说再见到任何键盘布局你不喜欢。有了它,你就可以...
可以定制一个ListView,能够在列中插入图像、下拉框、可上下调整的数字、进度条等等。 [功能] 全定制可视化界面 支持XP风格 轻易添加再定制的控件 可隐藏列 行、列、单元可以被Disable 每个单元、列可以有Tooltip ...
jQuery表格键盘操作插件 jquery KeyTable调用示例,这款插件允许用户在表格移动/选择数据像键盘操作Excel那样,不依赖鼠标就可完成各项操作.并且高亮当前操作的表格单元格.运行效果请参见截图,本源码包内含有调用本...
代码,可直接使用,table表头滚定左右上下可拉动
主要介绍了Vue实现table上下移动功能,结合实例形式分析了vue.js针对table表格元素动态操作相关实现技巧,需要的朋友可以参考下
基于Qt5,手写模块使用微软Tablet PC SDK,支持中文拼音输入、英文输入、数字输入、常用符号输入、手写输入、实体键盘同步
//函数功能描述:键盘扫描函数,得到键的行列位置; unsigned char GetScanKey(void) { unsigned char key, i, temp; unsigned char xdata * ptr; key=0xff; for (i=1; i; i) //i的低4位为行数位,行依次检测 ...
用js实现 表格行的表格,上移 ,下移,置顶,置底操作 直接引入js 快捷方便 支持ctrl键同时选择多行操作 支持选中行改变样式 支持行号显示 支持未选择行时移动提示