45fan.com - 路饭网
首页
路由器设置
无线路由器
路由器密码
网络频道
手机频道
电脑频道
图库频道
问答中心
搜索:
智能搜索
搜索标题
您的位置
:
主页
>
电脑频道
>
电脑教程
> 阅读资讯:如何使用Table实现Grid中的拖动效果?
如何使用Table实现Grid中的拖动效果?
2016-09-01 10:22:56 来源:www.45fan.com 【
大
中
小
】
如何使用Table实现Grid中的拖动效果?
网上有很多网友提供此功能,但是大部分都是封装到类里的,一些刚入门或对JS不甚了解的朋友就只能引用别人的东西,想改一下又怕出错,现在提供一个超简单的示例:
<!
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"
>
<
HTML
>
<
HEAD
>
<
TITLE
>
NewDocument
</
TITLE
>
<
META
NAME
="Generator"
CONTENT
="EditPlus"
>
<
META
NAME
="Author"
CONTENT
=""
>
<
META
NAME
="Keywords"
CONTENT
=""
>
<
META
NAME
="Description"
CONTENT
=""
>
<
style
>
...
table
{...}
{
background-color
:
#808080
;
font-size
:
12px
;
line-height
:
20px
;
table-layout
:
fixed
;
}
td
{...}
{
background-color
:
#fff
;
}
.tit
{...}
{
border-left
:
1pxsolid#fff
;
border-top
:
1pxsolid#fff
;
background-color
:
#d6d3ce
;
text-align
:
center
;
clear
:
both
;
}
.mover
{...}
{
float
:
right
;
overflow
:
hidden
;
width
:
5px
;
height
:
100%
;
cursor
:
col-resize
;
}
.lable
{...}
{
float
:
left
;
margin-left
:
2px
;
}
</
style
>
<
script
language
="javascript"
>
...
function
gridMousedown(obj,e)
...
{
var
defaultWidth
=
obj.offsetWidth;
var
defaultLeft
=
e.clientX;
var
handleObj
=
obj;
if
(
!
obj.initWidth)obj.initWidth
=
obj.offsetWidth;
document.onmousemove
=
function
()
...
{
var
initWidth
=
handleObj.initWidth;
var
newWidth
=
defaultWidth
+
(e.clientX
-
defaultLeft);
newWidth
=
newWidth
<
initWidth
?
initWidth:newWidth;
handleObj.width
=
newWidth;
}
;
document.onmouseup
=
function
()
...
{
document.onselectstart
=
document.onmousemove
=
document.onmouseup
=
null
;
}
;
document.onselectstart
=
function
()
...
{
return
false
;
}
;
}
</
script
>
</
HEAD
>
<
BODY
>
<
table
cellspacing
="1"
cellpadding
="0"
border
="0"
>
<
tr
>
<
td
width
="50"
class
="tit"
>
<
div
class
="mover"
onmousedown
="gridMousedown(this.parentNode,event)"
></
div
>
<
div
class
="lable"
>
标题1
</
div
>
</
td
>
<
td
width
="50"
class
="tit"
>
<
div
class
="mover"
onmousedown
="gridMousedown(this.parentNode,event)"
></
div
>
<
div
class
="lable"
>
标题2
</
div
>
</
td
>
<
td
width
="90"
class
="tit"
>
<
div
class
="mover"
onmousedown
="gridMousedown(this.parentNode,event)"
></
div
>
<
div
class
="lable"
>
标题3
</
div
>
</
td
>
<
td
width
="50"
class
="tit"
>
<
div
class
="mover"
onmousedown
="gridMousedown(this.parentNode,event)"
></
div
>
<
div
class
="lable"
>
标题4
</
div
>
</
td
>
<
td
width
="50"
class
="tit"
>
<
div
class
="mover"
onmousedown
="gridMousedown(this.parentNode,event)"
></
div
>
<
div
class
="lable"
>
标题5
</
div
>
</
td
>
<
td
width
="80"
class
="tit"
>
<
div
class
="mover"
onmousedown
="gridMousedown(this.parentNode,event)"
></
div
>
<
div
class
="lable"
>
标题6
</
div
>
</
td
>
<
td
width
="50"
class
="tit"
>
<
div
class
="mover"
onmousedown
="gridMousedown(this.parentNode,event)"
></
div
>
<
div
class
="lable"
>
标题7
</
div
>
</
td
>
</
tr
>
<
tr
><
td
>
aaa
</
td
><
td
>
aaa
</
td
><
td
>
aaa
</
td
><
td
>
aaa
</
td
><
td
>
aaa
</
td
><
td
>
aaa
</
td
><
td
>
aaa
</
td
></
tr
>
<
tr
><
td
>
bbb
</
td
><
td
>
bbb
</
td
><
td
>
bbb
</
td
><
td
>
bbb
</
td
><
td
>
bbb
</
td
><
td
>
bbb
</
td
><
td
>
bbb
</
td
></
tr
>
<
tr
><
td
>
ccc
</
td
><
td
>
ccc
</
td
><
td
>
ccc
</
td
><
td
>
ccc
</
td
><
td
>
ccc
</
td
><
td
>
ccc
</
td
><
td
>
ccc
</
td
></
tr
>
<
tr
><
td
>
ddd
</
td
><
td
>
ddd
</
td
><
td
>
ddd
</
td
><
td
>
ddd
</
td
><
td
>
ddd
</
td
><
td
>
ddd
</
td
><
td
>
ddd
</
td
></
tr
>
</
table
>
</
BODY
>
</
HTML
>
本文地址:
http://www.45fan.com/dnjc/70703.html
Tags:
实现
简单
table
编辑:路饭网
上一篇:
电脑嘀嘀响的原因有什么?
下一篇:
登记计算机软件著作权申请的步骤
相关文章列表
如何使用AI绘制一枚挂在胸前的徽章图标?
怎么样使用AI绘制字母D穿插标志?
怎么样处理win7系统开机提示non-bootable
如何在PowerPoint2016中输入文字并添加一
怎么样在Excel中使用方方格子实现一键四
如何在PPT中实现缩略图一点即可大图满屏
如何在excel中使用函数indirect实现嵌套
在Word2007中对各级标题进行简单排序的方
怎么样使用AI快速制作镂空英文字母?
怎么样使用AI立体字?
推广内容
推荐阅读
热门推荐
推荐文章
·
如何为Excel2010表格中的图表添加说明文
·
Win7系统看电影时,如果有QQ消息,电影声
·
WPS文字文档中,如何给指定的文字添加边
·
盘点制作PPT时常用的一些快捷键大全
·
分享一组Win8系统不太为人所知的小技巧
·
系统遇到特殊故障时,如何进入Win10系统
·
电脑系统损坏要如何修复?修复win10系统
·
想找回关闭的网页该怎么办?怎样查看360
·
实现电脑每天定时关机,借助Win7任务计划
·
什么是Telnet协议?Win7如何开启Telnet服
·
电脑时间出现差错时如何进行北京时间校准
·
电脑运行速度慢,C盘空间越来越小,如何
关于我们
|
联系我们
|
友情链接
|
网站地图
|
Sitemap
|
App
|
返回顶部