页面拖拽操作不完全版(待续)
来源:互联网 发布:java神经网络源代码 编辑:程序博客网 时间:2024/05/27 02:33
【目标】实现鼠标拖拽功能.
【未实现】
【源码】
【未实现】
【源码】
1<html>
2 <head>
3 <script language="JScript">
4 <!--
5 var sp;
6 //遍历所有子table,添加拖拽事件
7 function addEvent()
8 {
9 var tables=document.getElementsByTagName("table");
10 var sum=tables.length;
11 for(var i=1;i<parseInt(sum);i++)
12 {
13 tables[i].rows[0].attachEvent("onmousedown",fireDrag);
14 tables[i].attachEvent("ondrag",draging);
15 tables[i].attachEvent("ondragend",dragEnd);
16 }
17 }
18
19 //触发拖拽事件
20 function fireDrag()
21 {
22 //创建一个span对象
23 sp=document.createElement("span");
24 sp.innerHTML="new";
25
26 var eventSource=event.srcElement;
27 eventSource=eventSource.offsetParent;
28 eventSource.dragDrop();
29 }
30
31 //拖拽中事件
32 function draging()
33 {
34 document.body.appendChild(sp);
35 }
36
37 //拖拽结束事件
38 function dragEnd()
39 {
40 alert("拖拽结束!");
41 }
42 //-->
43 </script>
44 </head>
45 <body onload="addEvent()">
46 <table border="1" cellpadding="0" cellspacing="10" width="100%" height=200 id="parentTable">
47 <tr>
48 <td width="50%">
49 <table id ="t1" border=1 cellspacing="0">
50 <tr>
51 <td>AX's blog --id:t1</td>
52 </tr>
53 <tr>
54 <td id="td1">hello</td>
55 </tr>
56 </table>
57 </td>
58 <td width="50%">
59 <table id ="t2" border=1 cellspacing="0">
60 <tr>
61 <td>keso's blog --id:t2</td>
62 </tr>
63 <tr>
64 <td id="td2">world</td>
65 </tr>
66 </table>
67 </td>
68 </tr>
69 </table>
70 </body>
71</html>
2 <head>
3 <script language="JScript">
4 <!--
5 var sp;
6 //遍历所有子table,添加拖拽事件
7 function addEvent()
8 {
9 var tables=document.getElementsByTagName("table");
10 var sum=tables.length;
11 for(var i=1;i<parseInt(sum);i++)
12 {
13 tables[i].rows[0].attachEvent("onmousedown",fireDrag);
14 tables[i].attachEvent("ondrag",draging);
15 tables[i].attachEvent("ondragend",dragEnd);
16 }
17 }
18
19 //触发拖拽事件
20 function fireDrag()
21 {
22 //创建一个span对象
23 sp=document.createElement("span");
24 sp.innerHTML="new";
25
26 var eventSource=event.srcElement;
27 eventSource=eventSource.offsetParent;
28 eventSource.dragDrop();
29 }
30
31 //拖拽中事件
32 function draging()
33 {
34 document.body.appendChild(sp);
35 }
36
37 //拖拽结束事件
38 function dragEnd()
39 {
40 alert("拖拽结束!");
41 }
42 //-->
43 </script>
44 </head>
45 <body onload="addEvent()">
46 <table border="1" cellpadding="0" cellspacing="10" width="100%" height=200 id="parentTable">
47 <tr>
48 <td width="50%">
49 <table id ="t1" border=1 cellspacing="0">
50 <tr>
51 <td>AX's blog --id:t1</td>
52 </tr>
53 <tr>
54 <td id="td1">hello</td>
55 </tr>
56 </table>
57 </td>
58 <td width="50%">
59 <table id ="t2" border=1 cellspacing="0">
60 <tr>
61 <td>keso's blog --id:t2</td>
62 </tr>
63 <tr>
64 <td id="td2">world</td>
65 </tr>
66 </table>
67 </td>
68 </tr>
69 </table>
70 </body>
71</html>
- 页面拖拽操作不完全版(待续)
- js页面-未完待续
- Android 蓝牙操作(待续)
- mysql操作(未完待续)
- cenos7操作-未完待续
- oracle 基本操作 未完待续
- Oracle基本操作(待续)
- PV操作摘抄题 待续
- Rust : ? 操作符(待续)
- 菜单(不完全版)
- 不完全版天气查询
- 八大排序不完全版
- visual c++剪贴板操作不完全攻略
- Visual C++剪贴板操作不完全攻略
- 左式堆(不完全操作)头文件C语言
- 左式堆(不完全操作)实现文件C语言
- MySql insert插入操作不完全指北
- Visual C++剪贴板操作不完全攻略
- Cs
- 某通信公司编程题
- Oracle Listener启动失效
- 健康贴示(尽力每日更新)2007-02-12
- 使用循环来使热点的内容改变
- 页面拖拽操作不完全版(待续)
- test
- ASP.NET弹出一个对话框
- C++ 成员函数的重载、覆盖与隐藏
- 通过样式表实现固定表头和列
- indy tcp的即时通讯的问题
- 一个不错的实现折叠效果的方法
- 使用 HtmlInputHidden 控件在本页面保持状态和跨页面传值
- WiMAX规模部署遭遇频谱瓶颈,移动应用向手机渗透