bootstrap select下拉列表不能跟随父项

问题描述 投票:2回答:3

我使用bootstrap-select选择器来选择选择器选项。当我滚动容器时,带有顶部bar.it的下拉结构不能正确地跟随父元素。

请检查它的编码:https://codepen.io/Arunkarthik07/pen/bjOLYV

    .container{ 
      height: auto;
      overflow-y: scroll;
    } 
    <div>
    <nav class="navbar navbar-light bg-light">
      <span class="navbar-brand mb-0 h1">Navbar</span>
    </nav>
    <div class="container">
     
    <select class="selectpicker">
      <option>Mustard</option>
      <option>Ketchup</option>
      <option>Barbecue</option>
        <option>Mustard</option>
      <option>Ketchup</option>
      <option>Barbecue</option>
    </select>  
          
    <table>
      <tr>
        <th>Company</th>
        <th>Contact</th>
        <th>Country</th>
      </tr>
      <tr>
        <td>Alfreds Futterkiste</td>
        <td>Maria Anders</td>
        <td>Germany</td>
      </tr>
      <tr>
        <td>Centro comercial Moctezuma</td>
        <td>Francisco Chang</td>
        <td>Mexico</td>
      </tr>
      <tr>
        <td>Ernst Handel</td>
        <td>Roland Mendel</td>
        <td>Austria</td>
      </tr>
      <tr>
        <td>Island Trading</td>
        <td>Helen Bennett</td>
        <td>UK</td>
      </tr>
      <tr>
        <td>Laughing Bacchus Winecellars</td>
        <td>Yoshi Tannamuri</td>
        <td>Canada</td>
      </tr>
      <tr>
        <td>Magazzini Alimentari Riuniti</td>
        <td>Giovanni Rovelli</td>
        <td>Italy</td>
      </tr>
    </table>
     
    </div>
    </div>
    </div>

enter image description here

jquery html5 css3 bootstrap-selectpicker
3个回答
2
投票

我没有清楚地得到你的问题。如果您的下拉列表卡在主体顶部,则表示您的下拉菜单中存在x-out-of-boundary。请利用此类删除转换,以便它可以跟随父元素

//fix
dropdown-menu[x-out-of-boundaries]{
   transform: translate3d(0px, 30px, 0px) !important; //give valid transform
//or use visiblity hidden;
}

0
投票

删除你的overflow-y: scroll;风格的容器


0
投票

那是因为你限制了下拉列表的容器高度。因此,内容将被强制滚动。

将下拉代码更改为:

<select class="selectpicker" data-container="body">
  ...
</select>

以下是代码的工作片段:https://codepen.io/anon/pen/wxZrZb

© www.soinside.com 2019 - 2024. All rights reserved.