html - Material Design Lite 抽屉在导航链接点击时破坏了网站

标签 html css ruby-on-rails ruby material-design

我在为我的 Ruby on Rails 应用程序布局时遇到了一个奇怪的错误。

这是我当前的布局:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>test</title>
    <%= csrf_meta_tags %>
    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  </head>
  <body>
    <div class="mdl-layout mdl-js-layout mdl-layout--fixed-drawer">
      <header class="mdl-layout__header">
        <div class="mdl-layout__header-row">
          <span class="mdl-layout-title">CTC151</span>
        </div>
      </header>
      <div class="mdl-layout__drawer">
        <span class="mdl-layout-title">Test</span>
        <nav class="mdl-navigation">
          <%= link_to('Home', root_path, class: 'mdl-navigation__link') %>
          <%= link_to('News', news_index_path, class: 'mdl-navigation__link') %>
          <%= link_to('Departments', root_path, class: 'mdl-navigation__link') %>
        </nav>
      </div>
    </div>
  </body>
</html>

单击抽屉导航中的任何链接都会破坏我的布局,如下所示:before , after .整个网站被限制在顶部的那个小空间里。我已经删除了所有个性化样式表以确保它不是问题的根源。唯一的样式表是 MDL 样式表和 MDL 图标

最佳答案

我通过从我的应用程序中禁用 Turbolinks 来修复我的网站。很可能有解决方法,但 AFAIK MDL 默认不支持 Turbolinks。

关于html - Material Design Lite 抽屉在导航链接点击时破坏了网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45601781/

相关文章:

javascript - SoundManager2 在 Android 上同时播放多个声音

php - jQuery:在隐藏的 Div 上实现 UI 自动完成

jquery - 在 jqTree 中显示所选元素的全 Angular 背景

ruby-on-rails - rspec 模型的未定义方法 stub

javascript - 使用可滚动的固定列创建嵌套布局

jquery - 如何使div容器在IE11中自动适应其固定大小的子元素

html - 使用网格时如何在网站底部放置页脚?

css - 水平居中一个伪元素(形成一个三 Angular 形)

ruby-on-rails - 如何为 Rails View 返回一个字符串

ruby-on-rails - 使用 simple_form 限制表单的长度?