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 相关文章推荐
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
May 07 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
May 03 Javascript
php is_numberic函数造成的SQL注入漏洞
Mar 10 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
Jun 24 Javascript
AngularJS基础学习笔记之表达式
May 10 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
浅谈jQuery操作类数组的工具方法
Dec 23 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
Dec 27 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
Feb 08 Javascript
详解Vue.js入门环境搭建
Mar 17 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
如何基于JavaScript判断图片是否加载完成
Dec 28 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
德生PL990的分析评价
2021/03/02 无线电
5.PHP的其他功能
2006/10/09 PHP
生成静态页面的php函数,php爱好者站推荐
2007/03/19 PHP
php设计模式  Command(命令模式)
2011/06/17 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
php实现的中文分词类完整实例
2017/02/06 PHP
PHP面向对象之事务脚本模式(详解)
2017/06/07 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
DOM事件探秘篇
2017/02/15 Javascript
Angular中使用better-scroll插件的方法
2018/03/27 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
python实现在pandas.DataFrame添加一行
2018/04/04 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
python实现顺时针打印矩阵
2019/03/02 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
德国机车企业:FC-Moto
2017/10/27 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
应届毕业生个人自我评价
2013/09/20 职场文书
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
大学生个人总结的自我评价
2013/10/05 职场文书
公司出纳岗位职责
2013/12/07 职场文书
求职简历的自我评价
2014/01/31 职场文书
小学教师节活动方案
2014/01/31 职场文书
演讲稿格式
2014/04/30 职场文书
销售代理协议书
2014/09/30 职场文书
护理医院见习报告
2014/11/03 职场文书
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL