下拉列表不能作为下拉列表(按钮)

问题描述 投票:0回答:1

我有这个下拉列表:

- if current_user
    %li.header__list-item.dropdown
    %a.dropdown-toggle{:href => "#", "role" => "button", "data-toggle" => "dropdown", "data-target" => "#"}
      Account
      %b.caret
    %ul.dropdown-menu{"role" => "menu"}
      %li
        = link_to "Change your password", edit_user_registration_path
      %li
        = link_to t('devisegeneral.sign_out'), destroy_user_session_path, method: :delete, class: 'header__link header__link--active'
  - else
    %li.header__list-item
      = link_to t('devisegeneral.sign_in'), new_session_path(:user), class: 'header__link header__link--active'

因此,当用户点击Account时,应显示这两个链接change your passwordsign_out。但是像这样,我让他们都一直显示,“按钮”帐户不起作用。我有什么遗漏,因为我失去了很多时间,无法解决这个问题。

html haml
1个回答
0
投票

我建议使用这个模板而不是你的模板:https://www.w3schools.com/CSS/css_dropdowns.asp我已经多次使用它并且效果很好!

© www.soinside.com 2019 - 2024. All rights reserved.