如何删除由打开的下拉菜单创建的垂直滚动

扬乔维克

这只是基本示例,尽管有overflow-y:visible属性,但垂直滚动如何出现。我有一个表格,我希望在大数据集的情况下进行水平滚动。水平滚动应该是动态的,所以我设置了,overflow-x:auto但这会破坏打开下拉菜单的行为这会创建垂直滚动。

怎么了?

先感谢您。

class Example extends React.Component {

  constructor(props){
    super(props)
  }
  
  render(){
  
    return (
      <ReactBootstrap.DropdownButton
        title='test'
        id='1'
      >
        <ReactBootstrap.MenuItem eventKey="1">Action</ReactBootstrap.MenuItem>
        <ReactBootstrap.MenuItem eventKey="2">Another action</ReactBootstrap.MenuItem>
        <ReactBootstrap.MenuItem eventKey="3" active>
          Active Item
        </ReactBootstrap.MenuItem>
        <ReactBootstrap.MenuItem divider />
        <ReactBootstrap.MenuItem eventKey="4">Separated link</ReactBootstrap.MenuItem>
      </ReactBootstrap.DropdownButton>
    )
  
  }

}

ReactDOM.render(<Example />, document.getElementById('container'))
#container {

  height:50px;
  overflow-y:visible;
  overflow-x:auto;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-bootstrap/0.32.1/react-bootstrap.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<div id="container">
  
</div>

扬乔维克

此问题的解决方案是创建自定义Dropdown组件,该组件在Portal 中在您不想显示滚动的元素范围之外呈现其菜单。您可以将菜单position:absolute设置并根据Dropdown位置设置其绝对位置。

您可以Dropdown使用getBoundingClientRect获取位置

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使Bootstrap下拉菜单的垂直滚动条

来自分类Dev

如何使下拉菜单视图垂直?

来自分类Dev

如何使下拉菜单可滚动

来自分类Dev

下拉菜单如何交替打开?

来自分类Dev

如何使下拉菜单正确打开?

来自分类Dev

如何使用语义UI创建子菜单可滚动下拉菜单?

来自分类Dev

如何创建单选ActionProvider下拉菜单?

来自分类Dev

如何创建动态下拉菜单?

来自分类Dev

如何从枚举创建下拉菜单?

来自分类Dev

如何创建kivy下拉菜单?

来自分类Dev

如何使用JQuery创建下拉菜单

来自分类Dev

如何创建单选ActionProvider下拉菜单?

来自分类Dev

垂直的水平下拉菜单

来自分类Dev

以编程方式创建可滚动的下拉菜单(iOS / Swift)

来自分类Dev

使下拉菜单可滚动

来自分类Dev

单击下拉菜单滚动

来自分类Dev

JS在选择下拉菜单打开时创建延迟

来自分类Dev

JS在选择下拉菜单打开时创建延迟

来自分类Dev

下拉菜单未打开

来自分类Dev

下拉菜单未打开

来自分类Dev

如何获得下拉菜单子列表以垂直排列

来自分类Dev

如何删除具有类的项目并创建没有它们的新下拉菜单?

来自分类Dev

如何在MaterializeCSS下拉菜单中创建子菜单?

来自分类Dev

如何在当前菜单中创建下拉菜单

来自分类Dev

如何停止AutoCompleteTextView下拉菜单中的AutoCompleteTextView滚动?

来自分类Dev

如何以编程方式滚动引导程序下拉菜单

来自分类Dev

如何制作可滚动的动画下拉菜单?

来自分类Dev

如何打开响应表外部的覆盖下拉菜单?

来自分类Dev

如何使用打开的下拉菜单获取网页?