jQuery实现div随意拖动的实例代码(通用代码)


Posted in Javascript onJanuary 28, 2016

注意js放的位置,要放的靠近,若被其他覆盖,则无法移动。

比如:

<div id="move">可移动的DIV</div>

引入jquery.js, jquery-ui.js,

<script scr="http://code.jquery.com/jquery-1.10.2.js"></script>
<script scr="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>

一句:

$("#move").draggable();

如希望,点住时鼠标变手形:

$("#move").mousedown(function(){
$(this).css("cursor","pointer");
}).mouseup(function(){
$(this).css("cursor","default");
});

下面给大家分享一段通用代码jquery实现拖动div的通用方法

<script type="text/javascript"><!-- 
$(document).ready(function() 
{ 
$(".show").mousedown(function(e)//e鼠标事件 
{ 
$(this).css("cursor","move");//改变鼠标指针的形状 
var offset = $(this).offset();//DIV在页面的位置 
var x = e.pageX - offset.left;//获得鼠标指针离DIV元素左边界的距离 
var y = e.pageY - offset.top;//获得鼠标指针离DIV元素上边界的距离 
$(document).bind("mousemove",function(ev)//绑定鼠标的移动事件,因为光标在DIV元素外面也要有效果,所以要用doucment的事件,而不用DIV元素的事件 
{ 
$(".show").stop();//加上这个之后 
var _x = ev.pageX - x;//获得X轴方向移动的值 
var _y = ev.pageY - y;//获得Y轴方向移动的值 
$(".show").animate({left:_x+"px",top:_y+"px"},10); 
}); 
}); 
$(document).mouseup(function() 
{ 
$(".show").css("cursor","default"); 
$(this).unbind("mousemove"); 
}) 
}) 
// --></script>
Javascript 相关文章推荐
基于jquery实现的文字淡入淡出效果
Nov 14 Javascript
jquery实现ajax提交form表单的方法总结
Mar 03 Javascript
原生javascript模仿win8等待提示圆圈进度条
Apr 24 Javascript
学习JavaScript编程语言的8张思维导图分享
Mar 27 Javascript
基于jQuery实现的旋转彩圈实例
Jun 26 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
Jan 22 Javascript
新手学习前端之js模仿淘宝主页网站
Oct 31 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
Dec 08 Javascript
vue实现ToDoList简单实例
Feb 07 Javascript
js+html5生成自动排列对话框实例
Oct 09 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
Sep 30 Javascript
小程序云开发如何实现图片上传及发表文字
May 17 Javascript
jQuery+css实现炫目的动态块漂移效果
Jan 28 #Javascript
使用node+vue.js实现SPA应用
Jan 28 #Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
Jan 28 #Javascript
javascript实现随机显示星星特效
Jan 28 #Javascript
基于javascript实现全国省市二级联动下拉选择菜单
Jan 28 #Javascript
JS实现动态生成表格并提交表格数据向后端
Nov 25 #Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
Jan 27 #Javascript
You might like
用PHP和ACCESS写聊天室(八)
2006/10/09 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
简单JS代码压缩器
2006/10/12 Javascript
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
vue实现可视化可拖放的自定义表单的示例代码
2019/03/20 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
JS Web Flex弹性盒子模型代码实例
2020/03/10 Javascript
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
Python中除法使用的注意事项
2014/08/21 Python
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
详解python3中tkinter知识点
2018/06/21 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
Python 寻找局部最高点的实现
2019/12/05 Python
python实现简单井字棋小游戏
2020/03/05 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
春节请假条
2014/04/11 职场文书
学党史心得体会
2014/09/05 职场文书
2014年国庆节广播稿
2014/09/19 职场文书