在其他div旁边滚动div

nie*_*lsv 14 html javascript css jquery

我有这样的布局:

在此输入图像描述

滚动到底部时,左列应向下滚动(直到下一个类别).

我的HTML看起来像这样:

    <div class="wrapper gray-bg">
   <div class="centered">
      <div class="row">
         <div class="col-xs-12 col-sm-12 col-md-5 col-lg-4 information group">
            <h1>Glas</h1>
            <hr>
            <p class="info">
            </p>
            <p>Wil je een maximale <strong>lichtinval</strong> en maximale <strong>isolatie</strong>, maar hou je ook van een <strong>strak design</strong>?&nbsp;Kies dan voor onze vlakke lichtkoepels met dubbelwandig of 3-dubbel glas. Ze zien er niet alleen geweldig uit, maar scoren op alle vlakken ongelooflijk goed.</p>
            <p></p>
            <div class="buttons">
               <a href="" class="button">bekijk referenties</a>
               <a href="/nl/professional/contact" class="button gray">Vraag offerte</a>
            </div>
         </div>
         <div class="col col-xs-12 col-sm-12 col-md-7 col-lg-8 product-container flex-row">
            <div class="col-xs-12 col-md-12 col-lg-6 flex-container">
               <div class="product">
                  <div class="image" style="background-image: url('https://exmple.com/media/cache/product_thumbnail/uploads/fa5256f2004f96761a87427be6db1e8d2e2fd983.jpeg');">
                     <span>new</span>
                  </div>
                  <h1>exmple iWindow2 ™</h1>
                  <hr>
                  <h2>Superisolerende lichtkoepel met 2-wandig glas</h2>
                  <ul class="findplace">
                     <li>Scoort erg goed qua isolatie: Ut-waarde 1,0 W/m²K</li>
                     <li>Strak, eigentijds design</li>
                     <li>Doorvalveilig</li>
                     <li>Slanke omkadering, slechts 28 mm</li>
                     <li>Vaste of opengaande uitvoering</li>
                  </ul>
                  <div class="bottom-buttons">
                     <a href="/nl/professional/product/exmple-iwindow2#prijs" class="col col-xs-3 col-md-6 col-lg-3">
                        <i class="fa fa-euro"></i>
                        <p>Prijs</p>
                     </a>
                     <a href="/nl/professional/product/exmple-iwindow2#technische_specs" class="col col-xs-3 col-md-6 col-lg-3 custom">
                        <i class="fa fa-drafting-compass"></i>
                        <p>Technische specs</p>
                     </a>
                     <a href="/nl/professional/product/exmple-iwindow2#brochures" class="col col-xs-3 col-md-6 col-lg-3">
                        <i class="fa fa-file-text"></i>
                        <p>Brochures</p>
                     </a>
                     <a href="/nl/professional/product/exmple-iwindow2#montage" class="col col-xs-3 col-md-6 col-lg-3">
                        <i class="fa fa-map"></i>
                        <p>Montage</p>
                     </a>
                  </div>
               </div>
            </div>
            <div class="col-xs-12 col-md-12 col-lg-6 flex-container">
               <div class="product">
                  <div class="image" style="background-image: url('https://exmple.com/media/cache/product_thumbnail/uploads/e2b4180f8d9109c79350817d46e9c184080e8353.jpeg');">
                     <span>new</span>
                  </div>
                  <h1>exmple iWindow3 ™</h1>
                  <hr>
                  <h2>Superisolerende lichtkoepel met 3-wandig glas</h2>
                  <ul class="findplace">
                     <li>Scoort erg goed qua isolatie: Ut-waarde 0,5 W/m²K</li>
                     <li>Strak, eigentijds design</li>
                     <li>Doorvalveilig</li>
                     <li>Slanke omkadering, slechts 55mm</li>
                     <li>Vaste of opengaande uitvoering</li>
                  </ul>
                  <div class="bottom-buttons">
                     <a href="/nl/professional/product/exmple-iwindow3#prijs" class="col col-xs-3 col-md-6 col-lg-3">
                        <i class="fa fa-euro"></i>
                        <p>Prijs</p>
                     </a>
                     <a href="/nl/professional/product/exmple-iwindow3#technische_specs" class="col col-xs-3 col-md-6 col-lg-3 custom">
                        <i class="fa fa-drafting-compass"></i>
                        <p>Technische specs</p>
                     </a>
                     <a href="/nl/professional/product/exmple-iwindow3#brochures" class="col col-xs-3 col-md-6 col-lg-3">
                        <i class="fa fa-file-text"></i>
                        <p>Brochures</p>
                     </a>
                     <a href="/nl/professional/product/exmple-iwindow3#montage" class="col col-xs-3 col-md-6 col-lg-3">
                        <i class="fa fa-map"></i>
                        <p>Montage</p>
                     </a>
                  </div>
               </div>
            </div>
         </div>
      </div>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但我不知道如何确保左侧内容向下滚动时右侧的其他内容不是.我可以用一些JavaScript代码吗?

你能帮助我吗?

ori*_*dam 9

您可以像这样添加滚动到产品区域

.product-container {
  height: 100vh; /* limit it to the size of your window */
  overflow: auto; /* add scroll when necessary */
}
Run Code Online (Sandbox Code Playgroud)

请参阅此处的示例:https: //codepen.io/oriadam/pen/BrWqNw