【问题标题】:Using dropdown button and Materialize使用下拉按钮和 Materialize
【发布时间】:2015-05-14 02:16:39
【问题描述】:

我正在制作一个使用 Materialise 的网站。 我有以下代码:

<ul class="right hide-on-med-and-down">
        <li><a class="dropdown-button" href="#" data-activates="login"><%= t('layouts.navbar_off.login') %><i class="mdi-navigation-arrow-drop-down right"></i></a></li>
    </ul>

还有:

<ul id="login" class="dropdown-content">
<li><%= link_to t('layouts.navbar_off.like_school'), new_school_sessions_path %></li>
<li class="divider"></li>
<li><%= link_to t('layouts.navbar_off.like_student'), new_student_sessions_path %></li>

但是当我点击按钮时,只有一个 # 被添加到 url。我必须刷新页面,它工作正常。

我该如何解决这个问题?

【问题讨论】:

    标签: html css ruby-on-rails materialize


    【解决方案1】:

    您是否激活了下拉菜单?我知道文档说只有在动态创建它们时才需要这样做,但无论如何我都必须这样做。我把它归结为 Angular 集成的一些奇怪之处,尽管您对刷新的体验似乎很熟悉。来自文档:

    $('.dropdown-button').dropdown({
      inDuration: 300,
      outDuration: 225,
      constrain_width: false, // Does not change width of dropdown to that of the activator
      hover: true, // Activate on hover
      gutter: 0, // Spacing from edge
      belowOrigin: false // Displays dropdown below the button
    }
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-29
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-11
      • 2021-10-20
      相关资源
      最近更新 更多