【发布时间】:2016-06-06 22:54:37
【问题描述】:
我有一个非常具体的 HTML/CSS 和/或 JS 问题。我在this fiddle here 创建了一个示例来说明问题。
我有一个可滚动的 div,它是表的父级:
<div style="overflow-y: auto; max-height: 300px;">
<table style="width: 100%;">
...我的一个表格行包含一个带有下拉菜单的按钮:
<td>
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
我的问题是,当您单击按钮打开下拉菜单时,它是在可滚动区域内打开的,所以如果您不向下滚动,您将看不到下拉菜单。但是,我希望按钮在可滚动区域之外打开这个下拉菜单。有没有办法做到这一点,使得下拉菜单可见,同时让 UI 仍然是可扩展的(意思是,如果我调整窗口大小,它仍应在按钮下显示下拉菜单)?此外,我要求保持可滚动区域不变,这意味着当内容过多时,可滚动区域需要存在(这是设计要求)。
【问题讨论】:
标签: javascript html css twitter-bootstrap drop-down-menu