【问题标题】:dropdown menu on last table cell gets cut off - React Bootstrap最后一个表格单元格上的下拉菜单被切断 - React Bootstrap
【发布时间】:2019-12-21 11:52:27
【问题描述】:

我有一个反应引导表,每行的最后一个单元格都有一个下拉菜单。直到最后一行,由于表格元素中的overflow:hidden,下拉菜单被切断。我想保留它,如果我禁用它,那么每当我将鼠标悬停在列标题上时,都会有一个长高亮通过表体高度。 overflow hidden 保持高亮列相对于表体。

我该如何克服这个问题?我尝试构建自己的自定义下拉菜单,如下所示:

表格组件:

<tbody>
 {this.state.apps.map((app)=>{
                      return <AppRow />;  
                    })}
</tbody>

批准组件:

<tr>
 <td>cell1</td>
 <td>cell2</td>
 <td>last cell</td>
 <div>dropdown menu</div>
</tr>

这个设置很好,它不会被切断,但下拉菜单总是在第一行的顶部,它应该在相应表格行的顶部。因此,如果我单击最后一行,下拉菜单不会出现在相应的表格行中,而是出现在第一个表格行的顶部。

有人遇到过这个问题吗?您的帮助将不胜感激!

【问题讨论】:

    标签: javascript css reactjs bootstrap-4 react-bootstrap


    【解决方案1】:

    请尝试下面的 css 应该可以解决问题。

    @media (max-width: 767px) {
        .table-responsive .dropdown-menu {
            position: absolute !important;
        }
    }
    @media (min-width: 768px) {
        .table-responsive {
            overflow: visible;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      相关资源
      最近更新 更多