【发布时间】:2017-07-23 17:17:37
【问题描述】:
所以我有一个表格,我通过更改 css 中可滚动的表格使其水平滚动。
但是,下拉菜单开始以可滚动方式在表格末尾附近被截断。所以下拉菜单在技术上是可见的,但是您必须将光标放在下拉菜单附近并尝试向下滚动以查看下拉菜单的其余部分。我试图让overflow-y hidden 禁用垂直滚动,但这并没有使下拉菜单越过其他div。当然还有 z-indexes..
所以在代码 sn-p 之前它看起来像这样(因为你可以选项按钮被切断):
$('.table-scrollable').css({'display' : 'inline-block', 'width' : '100%', 'overflow-x' : 'auto'});
$('.dropdown-toggle').css({'z-index' : 9999});
$('.dropdown-menu').css({'z-index' : 9999});
$('.li').css({'z-index' : 9999});
在代码之后,它看起来像这样:
如何让表格既可以水平滚动,又让下拉菜单像以前一样可见?那么下拉菜单会覆盖页码吗?
【问题讨论】:
-
请附上一个独立的例子来说明问题。
-
在这一行添加
position:absolute$('.dropdown-menu').css({'position' : absolute}); -
@neophyte 这是一个模糊的假设,因为我们对代码结构一无所知。如果之前没有定位,这可能会破坏下拉列表,如果有,它不会改变任何东西,
-
谢谢!这只是一个假设,因为他没有提供任何代码..再次感谢。
-
@Christoph 抱歉,我不确定与这个问题有什么关系,因为很多代码都是由其他人编写的。而且我显然不能发布这么多不必要的代码,所以如果你能指出什么是相关的,这将对我有所帮助。(CSS,html,js,php等)无论如何,下拉列表过去都是可见的,现在我必须在同一个 div 中向下滚动才能看到它。
标签: jquery css drop-down-menu html-table