jquery拖拽小demo
2017-06-18 11:33
218 查看
一:知识点
e.pageX表示事件发生时,鼠标距离文档左边的距离
e.pageY表示事件发生时,鼠标距离文档上边的距离
二:代码
如果发现错误和好的建议请在评论中指出
e.pageX表示事件发生时,鼠标距离文档左边的距离
e.pageY表示事件发生时,鼠标距离文档上边的距离
二:代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>jq拖动插件简单小demo</title> <style type="text/css"> body,div{ margin:0; padding:0; } .box{ width:100px; height:100px; border:1px solid red; padding:20px; position:absolute; } .box:hover{ cursor: pointer; } </style> </head> <body> <div class="box">请拖动我</div> <script src="js/jquery-1.11.0.min.js"></script> <script type="text/javascript"> $(function(){ var move = false; //判断鼠标是否松开 var _x,_y; //鼠标点击时鼠标距离div左边和上边的距离 $('.box').click(function(){}).mousedown(function(e){ move = true; _x = e.pageX - parseFloat($('.box').css("left")); _y = e.pageY - parseFloat($('.box').css("top")); }); $(document).mousemove(function(e){ if(move){ var x = e.pageX - _x; var y = e.pageY - _y; $('.box').css({'left':x,'top':y}); }; }); $('.box').mouseup(function(){ move = false; }); }); </script> </body> </html>
如果发现错误和好的建议请在评论中指出
相关文章推荐
- JQuery仿卡片拖拽demo
- jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
- jquery拖拽效果完整实例(附demo源码下载)
- jQuery实现可拖拽的许愿墙效果【附demo源码下载】
- jQuery 可拖拽进度条
- jquery实现div拖拽
- Jquery拖拽插件: Draggabilly
- jQuery实现鼠标拖拽div
- Jquery+ajax+json+servlet原理和Demo
- jquerydemo夜间模式,白天模式
- 可拖拽、拼接、放大图片的jQuery相册特效代码
- jquery formValidate demo 采用struts 异步方式检验用户名是否存在
- Jquery拖拽插件
- jquery实现简单的拖拽效果,兼容所有浏览器(一)
- jQuery实现html元素拖拽
- jquery-dbgrid demo 地址 ( http://www.trirand.com/blog/jqgrid/jqgrid.html)
- jquery 拖拽
- jquery移动动画的Demo
- jquery实现可旋转可拖拽的文字效果代码
- 源码来袭!!!基于jquery的ajax分页插件(demo+源码)