javascript - 隐藏在包含 div 滚动条的下方的 Div 溢出 : scroll set

标签 javascript jquery html css twitter-bootstrap

我有一些内容被一个 div 包装,该 div 设置了溢出设置为滚动。在那个 div 里面,我有一排 Bootstrap 下拉按钮。当您到达最靠近 div 底部边缘的下拉按钮时,下拉区域会被 div 滚动条隐藏。

Dropdown Div hidden underneath container div scrollbar

有没有办法让下拉菜单显示在滚动条上方?谢谢。

更新: 我添加了一个非常简单的 Fiddle 来显示当前正在发生的事情

CSS:

div.container
{
    height: 200px;
    overflow: auto;
}

table#fiddleTable th
{
    white-space: nowrap;
}

http://jsfiddle.net/Gnex/8GAc3/

最佳答案

我正在尝试解决同样的问题,这对我有用:

$(".dropdown-toggle").click (e) ->
menu = $(this).next(".dropdown-menu")
menuPositionY = e.clientY + menu.height() + 180
#check if dropdown exceeds the Y coordinate of viewport
if $(window).height() < menuPositionY
  menu.css
    top: "auto"
    bottom: "100%"
else
  menu.css
    bottom: "auto"
    top: "100%"

检查 jsfiddle 更新:http://jsfiddle.net/8GAc3/6/

关于javascript - 隐藏在包含 div 滚动条的下方的 Div 溢出 : scroll set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20167787/

相关文章:

jquery - CSS — Firefox 给予 Chrome/Safari 完全不同的解释

javascript - Node.js 静态文件夹引用未加载 CSS

javascript - Windows 8 水平内容页面

javascript - 如何使用 Javascript 更改循环中子元素的数据属性?

javascript - 如何在循环执行时逐渐将内容附加到 div?

javascript - 如何在 AngularJS 中的进度条中显示百分比文本?

javascript - 使用查询或使用编程语言从 SQLite 中排序数据

javascript - 在 IE11 中使用 CSS 动画化 SVG 路径

javascript - 在继续之前等待 DOM 元素中的特定文本

javascript - 如何在页面上实时运行谷歌图表的客户端上显示服务器返回的 JSON?