弹出层参数设置

一缕青烟 2012-12-17 04:43:32


//作用:有一个层,可以拖拽,拖拽后,再点击“弹出层” 按钮,弹出层的位置是拖拽后的位置。
//拖动层...,记忆拖拽后DIV的每个位置参数
d = document.getElementById("mydiv");
var t = parseInt(d.offsetTop);
var l = parseInt(d.offsetLeft);
var h = parseInt(d.offsetHeight);
var w = parseInt(d.offsetWidth);
var h = d.style.top;
//......
//重新弹出层
showMydiv("详细信息", 'mydiv', 600, 350);
//重新将拖拽后的位置赋值给重新弹出的层
document.getElementById("myidv").style.top =( parseInt(tt)+(350/2))+"px";



但是总是位置有改变。请问怎么改进?
...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kilin_Zhang 2012-12-26
  • 打赏
  • 举报
回复
需要手动记录位置吗,拖动后,div本身就已经记录的位置了,重新打开弹出层时,不要改变位置就OK,无需人为控制
一缕青烟 2012-12-17
  • 打赏
  • 举报
回复
引用 1 楼 oggmm 的回复:
不明白你的意思 你不是说拖拽后的位置给弹出层吗,怎么位置总是再变了呢
第一次弹出层,拖拽(记忆位置),再弹出(原来的层被代替),再根据记忆的位置重新设置位置。 但是和记忆的位置有区别。
oggmm 2012-12-17
  • 打赏
  • 举报
回复
不明白你的意思 你不是说拖拽后的位置给弹出层吗,怎么位置总是再变了呢

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧