求救 HTML中如何防止绝对定位的拖拽层导致父窗体溢出 出现滚动条

圣光麦造 2013-12-02 11:10:47

如何防止子窗体子窗体向下拖拽导致父窗体内容溢出 出现滚动条
如下图右下角 如何可以让子窗体只能在有效父窗体内容范围内移动
试过很多方法 定位 设置父窗体大小 max-height max-width等等都没用
求救


...全文
1053 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2014-02-14
  • 打赏
  • 举报
回复
1.把要展示的子窗体挪到父窗体标签之外 2.设置body及父窗体溢出规则为 overflow: hidden; 3.设置子窗体为元素为相对浏览器绝对定位:position: fixed;
一例沙白 2014-01-21
  • 打赏
  • 举报
回复
没怎么懂呢?试过overflow没有?绝对定位有overflow在处理溢出时提供四个属性: 默认visib:不裁剪内容,也不加滚动条; hidden:表示裁剪内容,而且不显示超出对象尺寸的内容; scroll:裁剪内容且提供滚动条; auto:必要时裁剪内容并添加滚动条。 同时有clip:rect(top right bottom left)|auto;可以指定一个裁剪区域; position:fixed;相对窗口定位;但目前有些浏览器不支持。
狐狸也笨 2014-01-13
  • 打赏
  • 举报
回复
1、限制子窗体内容的拖动范围; 2、设置iframe不出现滚动条;
神邹六号 2014-01-03
  • 打赏
  • 举报
回复
楼主问题提得好,学习中。
絮飘 2013-12-30
  • 打赏
  • 举报
回复
定义内部窗体的宽和高,确定内部窗体的四面边距的值,当被拖动的项大于四面边距所对应的值的时候,让他无法跨越此值。
yound912 2013-12-19
  • 打赏
  • 举报
回复
window.innerHeight (窗口高度) window.innerWidth (窗口宽度) 拖拽层设置定位为fixed 限制拖拽层的 左上角x坐标+拖拽层宽度 不能超过窗口宽度 左上角y坐标+拖拽层高度 不能超过窗口高度 就可以了
hanqinsky 2013-12-03
  • 打赏
  • 举报
回复
浏览器的那个页面不要滚动条,还是拖拽层不要滚动条?
圣光麦造 2013-12-02
  • 打赏
  • 举报
回复
引用 1 楼 Mockqi 的回复:
表示没看懂
我做了一个绝对定位的层 具有拖拽功能 但是如何拖拽出了父窗体 父窗体就会产生滚动条 - - 试过好多办法 能搜到的办法用遍了 都没法解决
  • 打赏
  • 举报
回复
表示没看懂

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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