2017-05-23 240 views
0

當用戶在父div上滾動時,子應滾動至結束,然後應繼續滾動頁面。滾動父div時滾動子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>

+0

但父母沒有溢出,因此如何可以滾動?另外你爲什麼要這樣的功能? – Pete

+0

也添加了滾動。這段代碼是我網頁的一小部分。我需要這個更好的外觀和感覺。 – Aratidgr8

+0

再一次,內容不夠大,導致任何滾動,所以我沒有看到你想要發生什麼 – Pete

回答

0

如果我理解正確只需添加位置:固定;到滾動的孩子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>

+1

我不認爲這是OP所期待的。我如何解釋這個問題是OP希望用戶在父div上滾動,而當子div不在底部時,向下滾動直到達到子div端。然後繼續滾動父div。這一切都不需要將鼠標從父div移開。至少我的解釋是。 – blackandorangecat