js 页面模块自由拖动实例
2009-03-31 00:00
519 查看
js页面模块自由拖动
.removableObj
{
height:25;position:relative;
}
var beginMoving=false;
var sourceObj=null;
var objectObj=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()",10);
}
function MouseOverFun(obj)
{
objectObj=obj;
}
function swapFun()
{
if(sourceObj!=null && objectObj!=null )
sourceObj.swapNode(objectObj);
sourceObj=null;
objectObj=null;
}
用鼠标移动TD(本代码也适合用鼠标进行其它对象的对换(如table,div等))
a1
a2
b1
b2
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
.removableObj
{
height:25;position:relative;
}
var beginMoving=false;
var sourceObj=null;
var objectObj=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()",10);
}
function MouseOverFun(obj)
{
objectObj=obj;
}
function swapFun()
{
if(sourceObj!=null && objectObj!=null )
sourceObj.swapNode(objectObj);
sourceObj=null;
objectObj=null;
}
用鼠标移动TD(本代码也适合用鼠标进行其它对象的对换(如table,div等))
a1
a2
b1
b2
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关文章推荐
- js 页面模块自由拖动实例
- js页面模块自由拖动实例
- JS 页面列表自由拖动功能。 IE内核下兼容。。不兼容谷歌。。
- node.js 核心http模块,起一个服务器,返回一个页面的实例
- js实现iGoogleDivDrag模块拖动层拖动特效的方法
- 页面实时更新时间的JS实例代码
- Node.js 博客实例(四)实现用户页面和文章页面
- JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
- jquery实现页面控件拖动效果js代码
- js拖动滑块和点击水波纹效果实例代码
- HTML页面,测试JS对C函数的调用简单实例
- Python使用urllib2模块抓取HTML页面资源的实例分享
- JS实现页面的拖动布局
- android webview 初学实例-页面JS与后台交互
- JS当前页面登录注册框,固定DIV,底层阴影的实例代码
- 学点JS实例-自动刷新跳转页面(1)
- 学点JS实例-打开页面(3)
- 基于node.js的fs核心模块读写文件操作(实例讲解)
- JS+CSS实现的拖动分页效果实例
- JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例