【问题标题】:Scroll child div while scroling on parent div在父 div 上滚动时滚动子 div
【发布时间】:2017-05-23 13:53:07
【问题描述】:

当用户在父 div 上滚动时,孩子应该滚动到最后,然后页面滚动应该继续。

我试过这个反向逻辑 Scrolling in child div ( fixed ) should scroll parent div

但不起作用。请建议如何使它工作。

.scrolling-child{ height: 50px; width:400px; border:1px solid green; overflow:scroll; }
.parent { height: 5000px; width:100%; padding: 20px 0; border:1px solid red; overflow:scroll;}
<div class="parent">
<div class="scrolling-child">
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
</div>
</div>

【问题讨论】:

  • 但是父级没有溢出所以它怎么滚动?还有你为什么想要那个功能?
  • 也添加了滚动条。这个 sn-p 是我网页的一小部分。我需要这个以获得更好的外观和感觉。
  • 再一次,内部内容不够大,无法滚动,所以我看不出你想要发生什么

标签: javascript jquery html css scroll


【解决方案1】:

如果我理解正确,只需添加 position:fixed;到滚动子 div。见下文。

.scrolling-child{height: 50px; width:400px; border:1px solid green; overflow:scroll; position:fixed;}

.parent {height: 5000px; width:100%; padding: 20px 0; border:1px solid red; } 
<div class="parent">
<div class="scrolling-child">
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
</div>
</div>

【讨论】:

  • 我认为这不是 OP 想要的。我如何解释这个问题是 OP 希望用户在父 div 上滚动,而子 div 不在底部,向下滚动直到到达子 div 结束。然后继续滚动父 div。这一切都无需将鼠标从父 div 上移开。至少我的解释。
猜你喜欢
  • 2012-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-07
  • 1970-01-01
  • 2014-09-27
  • 1970-01-01
相关资源
最近更新 更多