div拖动

jquery版

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[http://www.w3.org/TR/html4/loose.dtd](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.w3.org%2FTR%2Fhtml4%2Floose.dtd)"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="js/jquery-1.4.4.js"></script> <script type="text/javascript">

  $(function()
    {
  
   $("#move").bind("mousedown",function()
     {
      var mouserelativepX=event.offsetX;
      var mouserelativepY=event.offsetY;
      $(this).bind("mousemove");
      this.setCapture();
      $("#move").bind("mousemove",function()
        {
         var x=event.clientX-mouserelativepX;
         var y=event.clientY-mouserelativepY;
         $(this).css({left:x,top:y});
         
        });
      $("#move").bind("mouseup",function()
        {
         $(this).unbind("mousemove"); 
         this.releaseCapture();
        });
     
     });
  
    });
</script>

</head> <body> <div id='move' style="position: absolute;cursor:move; z-index: 100;width: 30px;height: 30px; border: 1px solid #efefef;vertical-align: middle;" align="center">go</div> </body> </html>

javascript版

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[http://www.w3.org/TR/html4/loose.dtd](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.w3.org%2FTR%2Fhtml4%2Floose.dtd)"> <html> <head> <script src="js/jquery-1.4.4.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> window.onload=function(){   objDiv = document.getElementById('drag');   drag(objDiv); }; function drag(dv){   dv.onmousedown=function(e){       var d=document;       e = e || window.event;             var x= e.layerX || e.offsetX;       var y= e.layerY || e.offsetY;       document.all.x.value=x;       document.all.y.value=y;       //设置捕获范围       if(dv.setCapture){           dv.setCapture();       }else if(window.captureEvents){           window.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);       }             d.onmousemove=function(e){            e= e || window.event;            if(!e.pageX)e.pageX=e.clientX;            if(!e.pageY)e.pageY=e.clientY;            var tx=e.pageX-x;            var ty=e.pageY-y;            document.all.tx.value=tx;            document.all.ty.value=ty;            dv.style.left=tx;            dv.style.top=ty;            $(dv).css({left:tx,top:ty});       };       d.onmouseup=function(){            //取消捕获范围            if(dv.releaseCapture){               dv.releaseCapture();            }else if(window.captureEvents){               window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);            }                      //清除事件           d.onmousemove=null;           d.onmouseup=null;       };    }; } </script> </head> <body> <div id="drag" style=" position:absolute;left:120px;top:24px;width:100;height:150;border:1px solid #000000;z-index:1;background:#eeeeee;cursor: move;">drag me</div>

x:<input type="text" name="x"> y:<input type="text" name="y">
</br>
tx:<input type="text" name="tx"> ty:<input type="text" name="ty">

</body> </html>
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )