html - Shiny 的选择下拉菜单向上打开

标签 html css r twitter-bootstrap-3 shiny

在我 Shiny 的仪表板中,我有几个 selectizeInput 类型的下拉菜单.它们位于页面底部,所以我不想向下打开下拉菜单,而是向上打开它们。

我确实找到了 solution对于名为 pickerInputshinyWidgets 下拉菜单.这里的解决方案是添加一个 css 标签:

.dropdown-menu{bottom: 100%; top: auto;}

但是,此标记不适用于 selectizeInput。知道我必须将哪个 css 添加到我的脚本中吗?

编辑(maartenzam 以示例回答)

library(shiny)

ui <- fluidPage(
  # selectize style
  tags$head(tags$style(type = "text/css", paste0(".selectize-dropdown {
                                                     bottom: 100% !important;
                                                     top:auto!important;
                                                 }}"))),
  div(style='height:200px'),
  selectizeInput('id', 'test', 1:10, selected = NULL, multiple = FALSE,
                 options = NULL)
)

server <- function(input, output, session) {

}

shinyApp(ui, server)

最佳答案

你可以做类似的事情

.selectize-dropdown {
  top: -200px !important;
}

关于html - Shiny 的选择下拉菜单向上打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52270897/

相关文章:

javascript - Bootstrap 折叠导航栏不展开

string - R "str"等效于 Perl

php - 如何使用选择的 Jquery 自定义滚动条

border - 在 CSS 中堆叠边框

javascript - 仅将 CSS 应用于与父级同一类的最内层元素

r - 如何在申请家庭内分配?

r - 从 POSIXct 对象中减去一年

javascript - Slider 范围的 HTML DOM 样式 backgroundImage 属性

Css 技巧 - 如何对齐这个 div

javascript - Html/CSS/JavaScript 删除鼠标上的图像预览