JS拖拽的几个必须组成部分

原创 2007年09月14日 19:00:00
Number.prototype.NaN0=function(){return isNaN(this)?0:this;}

function getPosition(e){      
    var left = 0;
    var top  = 0;
    while (e.offsetParent){
        left += e.offsetLeft;
        top  += e.offsetTop;
        e     = e.offsetParent;
    }

    left += e.offsetLeft;
    top  += e.offsetTop;

    return {x:left, y:top};

}

function mouseCoords(ev){       
    if(ev.pageX || ev.pageY){
        return {x:ev.pageX, y:ev.pageY};
    }
    return {
        x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
        y:ev.clientY + document.body.scrollTop  - document.body.clientTop
    };
}

function getMouseOffset(target, ev){
    ev = ev || window.event;

    var elementPos    = getPosition(target);
    var mousePos  = mouseCoords(ev);
    return {x:mousePos.x - elementPos.x, y:mousePos.y - elementPos.y};
}

 

js拖拽排序

  • 2017年06月06日 15:09
  • 100KB
  • 下载

js拖拽排序并保存到数据库

一、创建PHP文件 index.php: error_reporting(7); $mysql_server_name='localhost'; // mysql数据库服务器 $mysql_user...

js拖拽demo

  • 2015年10月15日 17:16
  • 35KB
  • 下载

拖拽兼容浏览器的容器js

  • 2014年05月28日 13:45
  • 3KB
  • 下载

vuejs2.0使用Sortable.js实现的拖拽功能

简介 http://www.cnblogs.com/moqiutao/p/6423754.html在使用vue1.x之前的版本的时候,页面中的拖拽功能,我在项目中是直接用的jQuery ui中的so...

JS 实现 DIV 拖拽

  • 2013年12月06日 17:21
  • 2KB
  • 下载

js 拖拽排序

  • 2015年07月17日 10:33
  • 79KB
  • 下载

纯HTML5+JS制作 物理 拖拽 山地车~!

先上截图 游戏开始 停在吊桥上 游戏结束 演示地址点我
  • dim422
  • dim422
  • 2014年02月22日 20:59
  • 2897
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS拖拽的几个必须组成部分
举报原因:
原因补充:

(最多只允许输入30个字)