jQuery实现可拖动的浮动层完整代码


Posted in Javascript onMay 27, 2013

以下是使用jQuery实现可拖动的浮动层的完整代码,复制保存到html文件就可以体验效果。也可以访问以下网址体验效果:http://www.keleyi.com/keleyi/phtml/dragdiv.htm

光标移动到层上,按住鼠标就可以拖动层。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>jQuery实现可拖动的浮动层(版本2) - 柯乐义</title> 
<script type="text/javascript" src="http://www.keleyi.com/keleyi/pmedia/jquery-1.8.2.min.js"></script> 
<style type="text/css"> 
.box{ position:absolute; top:200px; left:400px; width:200px; height:200px; background:#8a9bca; cursor:move;} 
</style> 
<script type="text/javascript"> 
$(document).ready(function (e) { 
$(".box").mousedown(function (e) { 
iDiffX = e.pageX - $(this).offset().left; 
iDiffY = e.pageY - $(this).offset().top; 
$(document).mousemove(function (e) { 
$(".box").css({ "left": (e.pageX - iDiffX), "top": (e.pageY - iDiffY) }); 
}); 
}); 
$(".box").mouseup(function () { 
$(document).unbind("mousemove"); 
}); 
}); 
</script> 
</head> 
<body style="width:2000px"> 
<div>欢迎光临!</div> 
<div class="box" id="Drigging">光标移动到层上,<br />按住鼠标就可以拖动该层。<br /><br /><br /><br />柯乐义</div> 
<div>www.keleyi.com</div> 
</body> 
</html>
Javascript 相关文章推荐
jQuery中的常用事件总结
Dec 27 Javascript
js动态设置div的值下例子
Oct 29 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
Aug 30 Javascript
node.js中的fs.symlinkSync方法使用说明
Dec 15 Javascript
jquery实现可拖拽弹出层特效
Jan 04 Javascript
jQuery获得子元素个数的方法
Apr 14 Javascript
JavaScript类型系统之布尔Boolean类型详解
Jun 26 Javascript
javascript实现根据汉字获取简拼
Sep 25 Javascript
jquery animate动画持续运动的实例
Nov 29 jQuery
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
Angular之jwt令牌身份验证的实现
Feb 14 Javascript
js实现查询商品案例
Jul 22 Javascript
Jquery实现视频播放页面的关灯开灯效果
May 27 #Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
May 27 #Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
May 27 #Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
May 27 #Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
May 27 #Javascript
使用jquery实现div的tab切换实例代码
May 27 #Javascript
一个简单的瀑布流效果(主体形式自写)
May 27 #Javascript
You might like
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
python简单实现基数排序算法
2015/05/16 Python
玩转python爬虫之URLError异常处理
2016/02/17 Python
简单谈谈Python中函数的可变参数
2016/09/02 Python
Python 由字符串函数名得到对应的函数(实例讲解)
2017/08/10 Python
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
基于Python解密仿射密码
2019/10/21 Python
pytorch的batch normalize使用详解
2020/01/15 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
html5 figure和figcaption的使用方法
2018/09/10 HTML / CSS
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
墨西哥网上超市:Superama
2018/07/10 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
大学生自我鉴定
2013/12/08 职场文书
优秀员工年终发言演讲稿
2014/01/01 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
Nginx虚拟主机的配置步骤过程全解
2022/03/31 Servers
vue+elementUI实现表格列的显示与隐藏
2022/04/13 Vue.js