執著的笨蛋
黑暗的SH!灰暗的人生!
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆 - 154 文章 - 60 trackbacks - 0
<
2007年11月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
聲明:
該blog是為了收集資料,認識朋友,學習、提高技術,所以本blog的內容除非聲明,否則
一律為轉載
!!
感謝那些公開自己技術成果的高人們!!!
支持開源,尊重他人的勞動!!
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
(148)
ajax&js(46)
DB(22)
html(11)
j2ee(11)
j2me(1)
j2se(43)
other(7)
xml(7)
隨筆檔案
(143)
2008年5月 (1)
2008年4月 (8)
2008年3月 (17)
2008年2月 (22)
2008年1月 (4)
2007年12月 (8)
2007年11月 (34)
2007年10月 (37)
2007年9月 (12)
收藏夾
(2)
ppp(2)
其他
學習(技術)
ander小明的blog
ander小明的blog
anotherbug的blog(北京)
DANCE WITH JAVA
MySQL 中文網
solol.org
任再旺(山東)
另一個
城市胡同
戴一波 CNBRUCE'S BLOG(布魯斯狼)
林信良(良葛格)
金色陽光
關注Eclipse,Ajax,Struts,Hibernate,Spring,Java,jsp,web service,計算機安全等信息。
觀察思考(非技術)
冉云飛
新語絲網站
新語絲論壇
羅永浩---傻逼老憤青
個人網站
羅永浩--牛博
牛博國際
搜索
最新評論
1.?re: javax.swing.JOptionPane.showMessageDialog() 方法
hdyjrt
--fjfjtu
2.?re: 頁面加載進度條(js)[未登錄]
13
--1
3.?re: swing使用進度條的一個例子(整理)[未登錄]
ddddd
--ddd
4.?re: 世界編程大賽頭名程序!(爆強)
輸入debug<1.txt 命令回車后,同時按ALT+Enter ,就是全屏顯示!的確很強很強!
--JQG
5.?re: java 讀xml文件例子[未登錄]
@hh
為什么只能讀取指定文檔而不是針對所有文檔都能讀取呢?這不是浪費代碼嗎?
--啦啦啦
閱讀排行榜
1.?javax.swing.JOptionPane.showMessageDialog() 方法 (17417)
2.?java 讀xml文件例子(14182)
3.?java操作Excel(Jakarta_POI)(10504)
4.?js table操作--------table滾動條(10123)
5.?java sax 解析 xml(9155)
評論排行榜
1.?js table操作 -------- 移動行(8)
2.?java操作Excel(Jakarta_POI)(8)
3.?高,高,html的頁面刷新(原創)(3)
4.?JavaScript類的繼承(3)
5.?javax.swing.JOptionPane.showMessageDialog() 方法 (3)
js table操作 ------ 拖拽行為并且使其自動貼附
代碼1:
<
html
>
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=gb2312"
>
<
title
>
JK:支持民族工業,盡量少買X貨
</
title
>
<
script
language
="javascript"
>
var
beginMoving
=
false
;
function
MouseDownToMove(obj)
{
obj.style.zIndex
=
1
;
obj.mouseDownY
=
event.clientY;
obj.mouseDownX
=
event.clientX;
beginMoving
=
true
;
obj.setCapture();
}
function
MouseMoveToMove(obj)
{
if
(
!
beginMoving)
return
false
;
obj.style.top
=
(event.clientY
-
obj.mouseDownY);
obj.style.left
=
(event.clientX
-
obj.mouseDownX);
}
function
MouseUpToMove(obj)
{
if
(
!
beginMoving)
return
false
;
obj.releaseCapture();
obj.style.top
=
0
;
obj.style.left
=
0
;
obj.style.zIndex
=
0
;
beginMoving
=
false
;
var
tempTop
=
event.clientY
-
obj.mouseDownY;
var
tempRowIndex
=
(tempTop
-
tempTop
%
25
)
/
25
;
if
(tempRowIndex
+
obj.rowIndex
<
0
)tempRowIndex
=-
1
;
else
tempRowIndex
=
tempRowIndex
+
obj.rowIndex;
if
(tempRowIndex
>=
obj.parentElement.rows.length
-
1
) tempRowIndex
=
obj.parentElement.rows.length
-
1
;
obj.parentElement.moveRow(obj.rowIndex,tempRowIndex);
}
</
script
>
</
head
>
<
body
>
<
TABLE
WIDTH
="300"
BORDER
="1"
>
<
TR
bgcolor
=#ffffff
style
='height:25;position:relative;'
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
><
TD
bgcolor
=blue
>
0
</
TD
><
TD
>
0
</
TD
><
TD
>
0
</
TD
></
TR
>
<
TR
bgcolor
=#ffffff
style
='height:25;position:relative;'
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
><
TD
bgcolor
=black
>
1
</
TD
><
TD
>
1
</
TD
><
TD
>
1
</
TD
></
TR
>
<
TR
bgcolor
=#ffffff
style
='height:25;position:relative;'
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
><
TD
bgcolor
=red
>
2
</
TD
><
TD
>
2
</
TD
><
TD
>
2
</
TD
></
TR
>
<
TR
bgcolor
=#ffffff
style
='height:25;position:relative;'
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
><
TD
>
3
</
TD
><
TD
>
3
</
TD
><
TD
>
3
</
TD
></
TR
>
<
TR
bgcolor
=#ffffff
style
='height:25;position:relative;'
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
><
TD
>
4
</
TD
><
TD
>
4
</
TD
><
TD
>
4
</
TD
></
TR
>
<
TR
bgcolor
=#ffffff
style
='height:25;position:relative;'
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
><
TD
>
5
</
TD
><
TD
>
5
</
TD
><
TD
>
5
</
TD
></
TR
>
<
TR
bgcolor
=#ffffff
style
='height:25;position:relative;'
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
><
TD
>
6
</
TD
><
TD
>
6
</
TD
><
TD
>
6
</
TD
></
TR
>
<
TR
bgcolor
=#ffffff
style
='height:25;position:relative;'
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
><
TD
>
7
</
TD
><
TD
>
7
</
TD
><
TD
>
7
</
TD
></
TR
>
</
TABLE
>
</
body
>
</
html
>
代碼2:
<
html
>
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=gb2312"
>
<
title
>
JK:支持民族工業,盡量少買X貨
</
title
>
<
style
>
.removableObj
{
}
{
height
:
25
;
position
:
relative
;
}
</
style
>
<
script
language
="javascript"
>
var
beginMoving
=
false
;
var
sourceObj
=
null
;
var
objectObj
=
null
;
var
objectObj2
=
null
;
function
MouseDownToMove(obj)
{
obj.style.zIndex
=
1
;
obj.mouseDownY
=
event.clientY;
obj.mouseDownX
=
event.clientX;
beginMoving
=
true
;
obj.setCapture();
sourceObj
=
obj;
objectObj
=
null
;
}
function
MouseMoveToMove(obj)
{
if
(
!
beginMoving)
return
false
;
obj.style.top
=
(event.clientY
-
obj.mouseDownY);
obj.style.left
=
(event.clientX
-
obj.mouseDownX);
}
function
MouseUpToMove(obj)
{
if
(
!
beginMoving)
return
false
;
obj.releaseCapture();
obj.style.top
=
0
;
obj.style.left
=
0
;
obj.style.zIndex
=
0
;
beginMoving
=
false
;
window.setTimeout(
"
swapFun()
"
,
20
);
}
function
MouseOverFun(obj)
{
if
(obj
==
sourceObj)
return
false
;
objectObj
=
obj;
}
function
MouseOverFun2(obj)
{
objectObj2
=
obj;
}
function
swapFun()
{
if
(sourceObj
!=
null
&&
objectObj
!=
null
) objectObj.insertAdjacentElement(
"
beforeBegin
"
,sourceObj);
else
if
(sourceObj
!=
null
&&
objectObj2
!=
null
) objectObj2.insertAdjacentElement(
"
beforeEnd
"
,sourceObj);
sourceObj
=
null
;
objectObj
=
null
;
objectObj2
=
null
;
}
</
script
>
</
head
>
<
body
>
<
table
border
="1"
width
="100%"
height
="58"
>
<
tr
>
<
td
width
="34%"
valign
="top"
height
="46"
onmouseover
="MouseOverFun2(this);"
>
<
table
border
="1"
width
="100%"
bgcolor
="#99CCFF"
class
="removableObj"
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
onmouseover
="MouseOverFun(this);"
>
<
tr
>
<
td
width
="23%"
>
和
</
td
>
<
td
width
="21%"
>
飛過海
</
td
>
</
tr
>
<
tr
>
<
td
width
="23%"
>
</
td
>
<
td
width
="21%"
>
</
td
>
</
tr
>
</
table
><
table
border
="1"
width
="100%"
bgcolor
="#FFCCFF"
class
="removableObj"
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
onmouseover
="MouseOverFun(this);"
>
<
tr
>
<
td
width
="21%"
>
還是
</
td
>
<
td
width
="35%"
>
護身符哈
</
td
>
</
tr
>
<
tr
>
<
td
width
="21%"
>
,
</
td
>
<
td
width
="35%"
>
和是是護
</
td
>
</
tr
>
</
table
>
<
table
border
="1"
width
="100%"
bgcolor
="#00CC99"
class
="removableObj"
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
onmouseover
="MouseOverFun(this);"
>
<
tr
>
<
td
width
="21%"
>
還是
</
td
>
<
td
width
="9%"
>
</
td
>
<
td
width
="35%"
>
呵呵
</
td
>
</
tr
>
<
tr
>
<
td
width
="21%"
>
,
</
td
>
<
td
width
="9%"
>
</
td
>
<
td
width
="35%"
>
和
</
td
>
</
tr
>
</
table
>
</
td
>
<
td
width
="32%"
valign
="top"
height
="52"
onmouseover
="MouseOverFun2(this);"
>
<
table
border
="1"
width
="100%"
bgcolor
="#FF0000"
class
="removableObj"
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
onmouseover
="MouseOverFun(this);"
>
<
tr
>
<
td
width
="21%"
>
還是
</
td
>
</
tr
>
<
tr
>
<
td
width
="21%"
>
,
</
td
>
</
tr
>
</
table
>
<
table
border
="1"
width
="100%"
bgcolor
="#00FFFF"
class
="removableObj"
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
onmouseover
="MouseOverFun(this);"
>
<
tr
>
<
td
width
="21%"
>
還是
</
td
>
<
td
width
="35%"
>
護身符哈
</
td
>
<
td
width
="21%"
>
</
td
>
<
td
width
="23%"
>
呵呵
</
td
>
</
tr
>
<
tr
>
<
td
width
="21%"
>
,
</
td
>
<
td
width
="35%"
>
和是是護
</
td
>
<
td
width
="21%"
>
</
td
>
<
td
width
="23%"
>
和
</
td
>
</
tr
>
</
table
>
</
td
>
<
td
width
="34%"
valign
="top"
height
="52"
onmouseover
="MouseOverFun2(this);"
>
<
table
border
="1"
width
="100%"
bgcolor
="#FF9966"
class
="removableObj"
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
onmouseover
="MouseOverFun(this);"
>
<
tr
>
<
td
width
="21%"
>
還是
</
td
>
<
td
width
="35%"
>
護身符哈
</
td
>
<
td
width
="21%"
>
</
td
>
<
td
width
="23%"
>
呵呵
</
td
>
</
tr
>
<
tr
>
<
td
width
="21%"
>
,
</
td
>
<
td
width
="35%"
>
和是是護
</
td
>
<
td
width
="21%"
>
</
td
>
<
td
width
="23%"
>
和
</
td
>
</
tr
>
</
table
>
<
table
width
="100%"
border
="1"
bgcolor
="#FFFFCC"
class
="removableObj"
onmousedown
='MouseDownToMove(this)'
onmousemove
='MouseMoveToMove(this)'
onmouseup
='MouseUpToMove(this);'
onmouseover
="MouseOverFun(this);"
>
<
tr
>
<
td
width
="87"
>
輸多發
</
td
>
<
td
width
="115"
>
嘎撒遞歸
</
td
>
</
tr
>
<
tr
>
<
td
width
="87"
>
嘎大嘎
</
td
>
<
td
width
="115"
>
大幅度
</
td
>
</
tr
>
<
tr
>
<
td
width
="87"
>
過大撒
</
td
>
<
td
width
="115"
>
嘎
</
td
>
</
tr
>
</
table
></
td
>
</
tr
>
</
table
>
</
body
>
</
html
>
posted on 2007-11-29 17:20
lk
閱讀(1502)
評論(1)
編輯
收藏
所屬分類:
ajax&js
FeedBack:
#
re: js table操作 ------ 拖拽行為并且使其自動貼附
2007-12-12 19:15
jeasonzhao
思路不錯,可以更加進一步,構造的時候不需要繁瑣的輸入onmouse***函數
在實際測試的時候,有定位的部準確的問題,可以使用elementFromPoint函數解決這個問題
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
[JS]Cookie精通之路
[轉]40種網頁常用小技巧----Ajax中國
如何使用Javascript格式化數字顯示
javascript函數(格式化數字,日期比較,光標處插入或修改文字,JS圖片動畫效果)
讓你的網頁更精彩 - Javascript 調用MSAgent
zoom.js 使用事例
[轉]js日期時間函數(經典+完善+實用)
js獲取 日期 星期 時間
JAVASCRIPT的常用技術
close window
Copyright ©2025 lk Powered by:
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
国产成人综合亚洲一区
|
两个人看的www高清免费视频
|
国产乱弄免费视频
|
中文字幕免费在线看电影大全
|
j8又粗又长又硬又爽免费视频
|
久久久久亚洲AV成人网人人软件
|
久久爰www免费人成
|
中文字幕无码精品亚洲资源网久久
|
亚洲国产精品嫩草影院久久
|
国产精品久久久久影院免费
|
国产一级黄片儿免费看
|
国产亚洲精品VA片在线播放
|
色噜噜亚洲精品中文字幕
|
91在线视频免费91
|
久久精品无码专区免费
|
亚洲一区二区三区无码国产
|
中文字幕亚洲日本岛国片
|
在线观看免费人成视频色
|
中文字幕乱理片免费完整的
|
亚洲色大成WWW亚洲女子
|
亚洲AV第一页国产精品
|
国产成人精品免费视频软件
|
精品国产污污免费网站aⅴ
|
成人久久久观看免费毛片
|
亚洲一区在线视频观看
|
亚洲国产AV无码专区亚洲AV
|
国产又长又粗又爽免费视频
|
国产免费丝袜调教视频
|
成人久久免费网站
|
免费国产在线精品一区
|
麻豆狠色伊人亚洲综合网站
|
亚洲国产精品久久久久秋霞影院
|
亚洲性日韩精品一区二区三区
|
成人AV免费网址在线观看
|
无码人妻一区二区三区免费看
|
尤物视频在线免费观看
|
亚洲精品无码人妻无码
|
亚洲国产精品午夜电影
|
亚洲视屏在线观看
|
久久青草亚洲AV无码麻豆
|
亚洲人成无码www久久久
|