Bootstrap4:使用按钮显示/隐藏Div

时间:2016-09-21 02:31:08

标签: ruby-on-rails-4 bootstrap-4

我在Rails上使用Bootstrap4来制作一个不使用JS的可折叠菜单。每个菜单项都应该解除其div并折叠其他菜单项。但是,我无法做到这一点。有没有办法在点击一个按钮时折叠所有其他div?

%button.btn.dropdown-toggle{"aria-expanded" => "false", "aria-haspopup" => "true", "data-toggle" => "dropdown", :type => "button"}
  All Stuff
  .dropdown-menu
    %a.dropdown-item{"aria-controls" => "collapseFree", "aria-expanded" => "false", "data-toggle" => "collapse", :href => "#collapseFree"}
      Free Stuff
    %a.dropdown-item{"aria-controls" => "collapseNew", "aria-expanded" => "false", "data-toggle" => "collapse", :href => "#collapseNew"}
      New Stuff
#collapseFree.collapse 
  ..
#collapseNew.collapse
  ..

1 个答案:

答案 0 :(得分:0)

如果没有js,情况就不会发生。您可以使用隐藏的复选框在点击时显示和隐藏一个菜单,但不会关闭其他菜单。在css中,目前不可能有父选择器,这就是这样的东西。