Jquery可移动的DIV
来源:互联网 发布:windows.open 返回值 编辑:程序博客网 时间:2024/04/30 10:23
做这个不难,主要是理解了计算的公式吧,鼠标移动的位置-(鼠标按下的位置-要移动div与浏览器的边距)
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>有问题的代码</title> <style> * { margin: 0; padding: 0; } .header p { position: absolute; right: 20px; top: 10px; } #header-login-box { display: none; width: 200px; height: 200px; border: 1px solid #000; margin-left: 200px; margin-top: 200px; } .login-title { padding: 10px 0; border-bottom: 1px solid #dddddd; cursor: move; } </style></head><body><div class="header"> <p id="login">登陆</p></div><div id="header-login-box"> <div class="login-title">可以拖动的div</div></div></body><script src="jquery.min.js"></script><script type="text/javascript"> $(document).ready(function () { //div的位置 var divX = 0; var divY = 0; //鼠标的位置 var mouseX = 0; var mouseY = 0; //鼠标和div的距离 var difX; var difY; var isDown = false; $("#login").on("click", function () { $("#header-login-box").show(); $(".login-title").mousedown(function (e) { isDown = true; divX = $("#header-login-box").offset().left; divY = $("#header-login-box").offset().top; difX = e.pageX - divX; difY = e.pageY - divY; }) $(document).mousemove(function (e) { if (isDown == true) { newX = e.pageX - difX; newY = e.pageY - difY; $("#header-login-box").css("margin-left", newX + "px").css("margin-top", newY + "px"); } }).mouseup(function (e) { isDown = false; }) }) });</script></html>
0 0
- Jquery可移动的DIV
- 可移动的div
- 可移动的DIV层
- 创建可移动的悬浮DIV
- div 可移动层
- jquery实现可拖动的div
- 基于jquery的可拖动div
- JQuery实现可移动的窗口
- jquery简单可拖动可关闭的div
- jQuery基础-div层的移动
- Jquery Div上下移动
- jQuery 移动 DIV 代码
- 纯js可移动DIV
- 【可移动的】模拟弹窗div层
- div弹出窗体,可移动,可关闭
- jquery 的 thickbox 弹出可拖动的div层
- jquery 实现可编辑DIV
- jQuery 实现Div 可拖动
- iOS学习之——状态栏
- 打印ARP表
- 人数不定的工资类
- 判断客户机中Word是否存在
- mtk8127 bt sco 路径
- Jquery可移动的DIV
- Ibatis 中<![[ CDATA[ ]]>意思
- android 设置图片小妙招 setCompoundDrawables与setCompoundDrawablesWithIntrinsicBounds
- ubuntu 虚拟主机的建立
- “类锁”和对象锁
- 【bzoj2466】[中山市选2009]树 高斯消元
- Linux stat file命令下的三个时间以及find指令
- 打印route表
- 一次ORA-01041错误诊断