【发布时间】:2020-07-07 16:36:20
【问题描述】:
我有一个 R Shiny 应用程序,但我相信我的问题需要一个我不太熟悉的 HTML/CSS(可能是 jQuery?)解决方案。我制作了两个简单的 Shiny 应用程序,它们说明了我目前面临的问题。
https://sometesting.shinyapps.io/test/
https://sometesting.shinyapps.io/test_-_copy/
第一个不包含 CSS 属性:
.sidebar {
height: 95vh;
width: 300px;
position: fixed;
overflow-y: scroll;
}
虽然第二个链接确实包含上述 CSS 属性。您可以在第二个链接中看到,下拉菜单被剪裁了。
我想避免这个剪裁问题,并让下拉菜单越过侧边栏和滚动条。我研究了好几个小时并找到了一些 jQuery 解决方案,但由于我不熟悉 jQuery 以及 R Shiny 生成的 HTML 语法对我来说有多么不同,我无法解决这个问题。
谢谢!
编辑
感谢 moose 帮我解决这个问题!看看这个线程: Rendering Shiny Selectize pull-down menu on top
差不多,我将 dropdownParent: "body" 放在我的 selectizeInput 函数中:
selectizeInput("s1", h4("Select State:"),
options = list(dropdownParent = 'body'),
choices = state.name)
您可能需要调整选择下拉菜单的宽度和高度。谢谢驼鹿!
【问题讨论】:
标签: javascript jquery css shinydashboard shinyjs