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 相关文章推荐
prototype class详解
Sep 07 Javascript
jquery ui dialog里调用datepicker的问题
Aug 06 Javascript
JS 进度条效果实现代码整理
May 21 Javascript
JavaScript中的16进制字符(改进)
Nov 21 Javascript
深入理解JavaScript 闭包究竟是什么
Apr 12 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
Mar 10 Javascript
用Vue.js实现监听属性的变化
Nov 17 Javascript
微信小程序tabbar不显示解决办法
Jun 08 Javascript
jquery加载单文件vue组件的方法
Jun 20 jQuery
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
May 14 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 Javascript
jQuery实现增删改查
Dec 22 jQuery
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
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
script标签属性用type还是language
2015/01/21 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
2015/09/14 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
javascript基本语法
2016/05/31 Javascript
javascript如何创建对象
2016/08/29 Javascript
获取jqGrid中选择的行的数据
2016/11/30 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
JavaScript 保护变量不被随意修改的实现代码
2017/09/27 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
2020/02/18 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
CSS3实现时间轴特效
2020/11/02 HTML / CSS
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
AOP的定义以及作用
2013/09/08 面试题
工商管理专业学生的自我评价
2013/10/01 职场文书
国际政治个人自荐信范文
2013/11/26 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
教师反邪教心得体会
2016/01/15 职场文书
八年级语文教学反思
2016/03/03 职场文书
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android