JavaScript实现AJAX的拖动效果
2011年07月23日
drag layer
body,table{color:#000000;
font-size:12px;
}
div.div_one{}
.dragBar{color:#FFFFFF;
font-weight:bold}
/*written by joelee@51js
*/
var tmpElement=null;
var dragElement=null;
var downX,downY,tmp_o_x,tmp_o_y;
var refElement=null;
var dragActive=0;
var draging=0;
function readyDrag(){
dragActive=1;
if(event.srcElement.tagName!="DIV")
return;
dragElement=event.srcElement.parentNode;
tmpElement=dragElement.cloneNode(true);
tmpElement.style.filter="alpha(opacity=90)";
tmpElement.style.zIndex=2;
dragElement.style.zIndex=1;
tmpElement.style.position="absolute";
if(dragElement.parentNode.tagName!="BODY"){
dragElement.style.left=dragElement.offsetLeft dragElement.parentNode.style.pixelLeft;
dragElement.style.top=dragElement.offsetTop dragElement.parentNode.style.pixelTop;
}
downX=event.clientX;
downY=event.clientY;
tmp_o_x=dragElement.style.pixelLeft;
tmp_o_y=dragElement.style.pixelTop;
tmpElement.style.visibility="hidden";
document.body.appendChild(tmpElement);
document.onmousemove=startDrag;
}
document.onmouseup=endDrag;
function startDrag(){
if(dragActive==1&&event.button==1&&dragElement!=null&&tmpElement!=null){
tmpElement.style.visibility="visible";
tmpElement.style.left=tmp_o_x event.clientX-downX;
tmpElement.style.top=tmp_o_y event.clientY-downY;
dragElement.style.backgroundColor="#CCCCCC";
document.body.style.cursor="move";
draging=1;
}
}
function endDrag(){
if(dragActive==1&&tmpElement!=null){
if(draging==1){
dragElement.removeNode(true);
draging=0;
}
tmpElement.style.filter="alpha(opacity=100)";
tmpElement.style.zIndex=1;
document.body.style.cursor="default";
if(refElement!=null&&refElement.parentNode!=null&&refElement.parentNode.tagName!="BODY"){
tmpElement.style.width=refElement.parentNode.style.width;
tmpElement.style.position="";
refElement.parentNode.insertBefore(tmpElement,refElement);
}
}
dragElement=null;
tmpElement=null;
dragActive=0;
}
function readyInsert(){
if(dragActive==1){
var element=event.srcElement;
if(element==dragElement)return;
if(element.tagName!="DIV")
return;
if(element.className=="dragBar"||element.className=="textSheet"||element.className=="blankBar")
element=element.parentNode;
element.style.backgroundColor="#CCCCCC";
element.style.filter="alpha(opacity=50)";
refElement=element;
}
}
function failInsert(){
var element=event.srcElement;
if(element.tagName!="DIV")
return;
try{
if(element.className=="dragBar"||element.className=="textSheet"||element.className=="blankBar")
element=element.parentNode;
}catch(e){}
element.style.filter="alpha(opacity=100)";
element.style.backgroundColor="#FFFFFF";
refElement=null;
}
document.onselectstart=function(){return false}
Window
Content
Content
Content
Content
把层拖动到这儿
把层拖动到这儿
BBS
Content
Log
Content
Content
Content
Content
Worker
Content
Tools
Content
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
上一页12 3 下一页
[打印]
[关闭]
0
顶一下
相关文章
使用Javascript制作行间颜色间隔网页屏蔽(左右键,代码等)的非JS自动最大化窗口的Javascript代码跟随滚动条漂浮的JS特效内外网同时访问问题:用JS判断访网页之定时器详解web打印时隐藏按钮及其他信息的网页表单的javascript集成验证方用JS脚本修改用户注册表2用javascript改变和控制显示的图
上一篇:最常用的10个javascript自定义函数
下一篇:JS的package/import机制的考察提纲
热点关注
JS经典源码:通用javascripJS实现身份证号码15位转18网页两侧浮动广告代码JS实现无刷新联动菜单(seJavaScript判断Form中的Rajavascript中取得下拉框的用javascript响应表单的提自定义右键菜单代码详解Javascript所有对象的属性汇总:一些不错的使用频率轮换广告代码加演示[JavaSFireFox 如何用Javascript(Javascript)prototype实用代码分析:JavaScript网页页面中如何用Javascri用Javascript实现表格单元用JavaScript实现上下文字在JS文件中调用JS文件,可JavaScript页面刷新与弹出JavaScript : WINDOW FOR javascript 常用代码大全JavaScript中this关键字使用DHTML中的Popup ObjectJavascript模拟的DOS窗口用Javascript网页代码直接网页设计或制作中与键盘相javascript表单之间的数据如何用Javascript获得Textjavascript xml实现二级下类似于Outlook的导航菜单一个网页上随鼠标移动显示把中文字符转换成Utf8编码网页制作技术之Javascript禁止用右键查看源代码单击图片时直接出现另存为
IDC资讯
虚拟主机
域名注册
托管租用
vps主机
智能建站
网站运营
建站经验
策划盈利
搜索优化
网站推广
免费资源
网站联盟
联盟新闻
联盟介绍
联盟点评
网赚技巧
行业资讯
业界动态
搜索引擎
网络游戏
门户动态
电子商务
广告传媒
网络编程
Asp.Net编程
Asp编程
Php编程
Xml编程
Access
Mssql
Mysql
其它
服务器技术
Web服务器
Ftp服务器
Mail服务器
Dns服务器
安全防护
软件技巧
其它软件
Word
Excel
Powerpoint
Ghost
Vista
QQ空间
FlashGet
迅雷
Internet Explorer
网页制作
FrontPages
Dreamweaver
Javascript
css
photoshop
fireworks
Flash
程序设计
Java技术
C/C++
VB/index.html">VB
delphi
网络知识
网络协议
网络安全
网络管理
组网方案
Cisco技术
操作系统
Win2000
WinXP
Win2003
Mac OS
Linux
FreeBSD
返回首页 |关于我们
| 联系我们 | 付款方式
| 创业联盟 | 价格总览
| 资讯中心 | 友情链接
| 网站地图 | 招贤纳士 |
版权所有 西部数码(
财务咨询:总机转224
223 传真:028-86264041 财务QQ:635483282
售前咨询QQ:327314358 241975952 275026793 408235859 2182518 499513144
售后服务QQ:634349278 809071471 307742704 512359778 287976517 363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号
发表评论
-
安装Phoenix-SDK-June-2008-RC1
2012-01-20 00:28 567安装Phoenix-SDK-June-2008-RC1 20 ... -
在Windows下安装Hadoop遇到的几个问题
2012-01-20 00:28 645在Windows下安装Hadoop遇到 ... -
Windows编程中的错误处理
2012-01-20 00:28 751Windows编程中的错误处理 2010年07月09日 ... -
Windows 7完美安装VC6和Delphi7
2012-01-20 00:28 832Windows 7完美安装VC6和Delp ... -
Programming Applications for Microsoft Windows - 第七部分 附录
2012-01-20 00:28 571Programming Applications for Mi ... -
GhostXP SP3 统一会员纯净版 V2.1
2012-01-19 01:25 948GhostXP SP3 统一会员纯净版 V2.1 2010年 ... -
javascript:history.go()和History.back()的区别
2012-01-19 01:25 1021javascript:history.go()和History ... -
VB基本语法
2012-01-19 01:25 1159VB基本语法 2011年06月24日 图形用户 ... -
实训报告
2012-01-19 01:25 757实训报告 2011年12月30日 ... -
关于部分Vista版本用户在DHCP下不能获取10地址问题解决
2012-01-17 00:41 954关于部分Vista版本用户在DHCP下不能获取10地址问题解决 ... -
系统内存蓝屏的错误代码 - 解决方案
2012-01-17 00:41 1243系统内存蓝屏的错误代 ... -
电脑故障以及解决百科全书(电脑知识四十七)2
2012-01-17 00:41 1286电脑故障以及解决百科 ... -
7月16号 键盘按键失灵? 蓝屏的终极处理?
2012-01-17 00:41 7227月16号 键盘按键失灵? 蓝屏的终极处理? 2011年07 ... -
调用规范与可变参数表
2012-01-17 00:41 667调用规范与可变参数表 ... -
安卓2.2启动链接项
2012-01-15 15:04 661安卓2.2启动链接项 2011年06月29日 ... -
药品力百汀被查出塑化剂 药监局要求立即停用
2012-01-15 15:03 516药品力百汀被查出塑化剂 药监局要求立即停用 2011年06月 ... -
2011-6-18
2012-01-15 15:03 5772011-6-18 2011年06月18日 国土部:安徽 ... -
警惕中国粮食领域出现“第二个大豆产业”
2012-01-15 15:03 626警惕中国粮食领域出现 ... -
JS操作iframe
2012-01-15 15:03 603JS操作iframe 2011年07月07 ...
相关推荐
JAVASCRIPT,JQUERY,AJAX鼠标拖动
Ajaxion-一个Ajax框架,可以让你避免在使用Ajax的时候,使用Javascript,让你的Ajax编程尽可能的简单。
可拖动的Ajax精彩Vista窗口 JavaScript
AJAX可以拖动的DIV块.rar 基于javascript的好像是 具体忘记了 没分了 需要刷分
超值奉献,一个AJAX写的许愿墙经典程序(就是可以随意拖动许愿版的),大家好好学习,共同进步!
第1章 页面特效 ...1.2 页面自动最大化 1.3 页面自动刷新 1.4 页面的后退、刷新、前进 ...22.11 Ajax效果:可拖拽的表格 22.12 JavaScript调用Web Service 22.13 用JavaScript实现编码解码 22.14 创建带属性...
22.11 Ajax效果:可拖拽的表格 22.12 JavaScript调用Web Service 22.13 用JavaScript实现编码解码 22.14 创建带属性的对象 22.15 用prototype实现JavaScript的继承 22.16 JavaScript制作哈希表 第23章 其他技巧及...
Ajax与ASP网页交互动态添加删除数据一例 Asp+Ajax无限级联动下拉框菜单Access版 ASP 树形菜单TreeView 多样式版 Ajax仿iGoogle双击编辑、网页拖动完整实例 ASP+jQuery无刷新读写数据库操作 Ajax提交数据实例_Ajax+...
CSSmenu 使用Ajax+CSS实现动态菜单效果 第13章(/C13/) 13.1.xml 一个简单的xml文件 13.1.xsl 使用XSLT将XML转换为HTML 13.2.xml 一个雇员列表xml文件 13.2.xsl 一个XSL...
第12章 JavaScript与Ajax 348 12.1 Ajax概述 348 12.1.1 Ajax运行机制 348 12.1.2 Ajax技术优势 351 12.2 Ajax核心技术 352 12.2.1 JavaScript 352 12.2.2 DOM 353 12.2.3 XML 353 12.2.4 XMLHttpRequest 353 12.3 ...
原书附带光盘文件 第2章 02/ 基于Ajax的留言板示例 第3章 03/3.1.3.html JavaScript在Ajax中的作用范例 03/3.4.6.html 加入注释,实现九九乘法表 03/3.4.11.html 使用逻辑表达式...
NULL 博文链接:https://solodu.iteye.com/blog/508953
• 包含40多个图形界面控件, 例如标签(Tabs),窗口对话框(Dialog),树型表格(TreeGrid),时间线(TimeLine)等等. • 多浏览器兼容, 包括IE6+, firefox1.5+, ...• 和其他Ajax框架,如jQuery, prototype, mootools充分兼容.
第12章 JavaScript与Ajax 12.1 Ajax概述 12.1.1 Ajax运行机制 12.1.2 A1ax技术优势 12.2 Ajax核心技术 12.2.1 JavaSeript 12.2.2 DOM 12.2.3 XML 12.2.4 XMLHtlpRequest 12.3 使用Ajax 12.3.1 创建...
内容索引:脚本资源,Ajax/JavaScript,表格拖动,表格排序 利用JavaScript实现对表格列的排序,并可以用鼠标拖动列宽,以显示出被遮挡的内容,源代码用到两个JS代码类,可移植操作,重用率高。
dhtmlxGrid ajax表格控件 支持排序 拖动 分组等,支持Ajax的JavaScript表格控件,方便您在网页上显示表格数据,含有强大的API脚本,界面美观大方,表格可以调整列宽、排序、拖拽、搜索、分组等功能。
一个兼容性非常好的Js网页DIV模块拖动代码,就JavaScript结合PHP实现的网页DIV模块拖动特效,以ajax方式拖动,先前可见于博客的管理后台,用于管理自己网站的模块排序。本拖动特效结合PHP程序,实现了拖动模块位置的...
JS实现图片在网页指定区域内拖动的代码,类似放大的效果,但并不是放大,如截图所示,两张图片分别在作者规定的两个方框内拖动,互不干扰,智能判断图片大小,如果拖动到了图片边缘,则不能再拖动了,相信对学习JS的...
瀑布流布局,ajax数据加载,向下拖动,加载更多数据,请更换正式接口
zphupload.js 文件上传拖拽效果,以及图片,MP3,MP4格式的预览,ajax上传