Ruby on Rails和Zurb Foundation Offcanvas无法正常工作

达米尔

我只是将ui(Rails 4)从Bootstrap移到了Foundation5。我为大屏幕添加了普通Nav,为小屏幕添加了Offcanvas导航。请参阅此处以了解更多详细信息:http : //foundation.zurb.com/docs/components/offcanvas.html

当我单击菜单时,offcanvas导航显示所有链接,然后我可以单击至内容,再次打开导航,但是,当我单击导航中的链接时,则我无法打开offcanvas导航,它看起来就像它被阻止一样,我必须在浏览器中手动刷新我的视图。

这是我的代码:

<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title><%= content_for?(:title) ? yield(:title) : t('.siteTitle') %></title>

  <%= stylesheet_link_tag    'application'%>
  <%= javascript_include_tag 'vendor/modernizr' %>
  <%= csrf_meta_tags %>
</head>
<body>
    <!-- NAVIGATION Top Bar -->
    <!------------------------>
    <div class="off-canvas-wrap">
        <div class="inner-wrap">
            <div class="contain-to-grid sticky fixed">
                <nav class="top-bar hide-for-small" data-topbar data-options="is_hover: false">
                  <ul class="title-area">
                    <li class="name">
                      <h1><%= link_to t('.siteTitle'), root_path, :id => 'newolu' %></h1>
                    </li>
                  </ul>
                  <section class="top-bar-section">
                    <!-- Right Nav Section -->
                    <ul class="right">
                      <li class="has-dropdown active">
                        <a href="#"><%=t('.menus')%></a>
                        <ul class="dropdown">
                          <li><%= link_to t('.restaurants'), restaurants_path, :id => 'restaurant' %></li>
                        </ul>
                      </li>
                      <li class="has-dropdown">
                        <a href="#"><%=t('.changelanguage')%></a>
                        <ul class="dropdown">
                          <li><%= link_to t('.english'), { :locale => 'en' }, :id => 'en' %></li>
                          <li><%= link_to t('.german'), { :locale => 'de' }, :id => 'de' %></li>
                        </ul>
                      </li>
                    </ul>

                    <!-- Left Nav Section -->
                    <ul class="left">
                      <li class="has-form">
                      </li>
                    </ul>
                  </section>
                </nav>
            </div>

            <!-- NAVIGATION Offcanvas -->
            <!-------------------------->
          <div class="fixed show-for-small">
            <nav class="tab-bar">

              <section class="left tab-bar-section">
                <h1 class="title"><%= t('.siteTitle') %></h1>
              </section>

              <section class="right-small">
                <a class="right-off-canvas-toggle menu-icon" ><span></span></a>
              </section>

            </nav>
          </div>

            <aside class="right-off-canvas-menu">
              <ul class="off-canvas-list">
                <li><label class="first">Newolu</label></li>
                <li><<%= link_to 'Home', root_path, :id => 'newolu' %></li>
              </ul>

              <hr>

              <ul class="off-canvas-list">
                <li><label><%=t('.menus')%></label></li>
                <li><%= link_to t('.restaurants'), restaurants_path, :id => 'restaurant' %></li>
              </ul>

              <hr>

              <ul class="off-canvas-list">
                <li><label><%=t('.changelanguage')%></label></li>
                <li><%= link_to t('.english'), { :locale => 'en' }, :id => 'en' %></li>
                <li><%= link_to t('.german'), { :locale => 'de' }, :id => 'de' %></li>
              </ul>
            </aside>

            <!-- Content -->
            <!------------->
            <section class="main-section">
              <!-- Notice -->
              <!------------>
              <% if notice %>
                  <div data-alert class="alert-box info radius">
                    <p id="notice"><%= notice %></p>
                    <a href="#" class="close">&times;</a>
                  </div>
              <% end %>
              <!-- content goes here -->
              <%= yield %>
            </section>

            <a class="exit-off-canvas" href="#"></a>
        </div>
    </div>
    <%= javascript_include_tag 'application' %>
</body>

有谁知道为什么会出现这个问题?我的第二个问题是,以下代码段中的文本未居左对齐,而是在中间。当我将其更改为右或中时,它在同一位置为负号。

<section class="left tab-bar-section">
            <h1 class="title"><%= t('.siteTitle') %></h1>
          </section>

这是一张图片:

图像

希望有人能帮忙..非常感谢

爱德华·韦里尼奇

将data-no-turbolink标志添加到包含您链接的标签中,它将禁用该链接的Turbolink,从而触发完全重新加载。我刚刚在ios上进行了测试。无需禁用整个turbolinks gem。<div data-no-turbolink><a href="/link"></a></div>这应该做到。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Zurb Foundation框架无法正常工作

Zurb Foundation的JavaScript无法正常工作

Ruby on Rails ActiveRecord关系无法正常工作?

以编程方式切换后,Zurb Foundation Offcanvas菜单停止工作

Zurb Foundation展示了Rails的模态

Ruby on Rails中的Object.errors无法正常工作

Ruby on Rails的skip_before_action无法正常工作

Ruby_Rails上的html_safe无法正常工作

Ruby on Rails 5-Turbolink 3无法正常工作

Ruby on Rails:哈希无法正常工作或放置在错误的位置

Ruby on Rails link_to_unless_current无法正常工作

无法让Zurb Foundation手风琴工作

如何让 Zurb Foundation 的 flexbox 类工作?

Zurb Foundation Sass无法完全编译

Foundation 6 Modal Reveal无法正常工作

Ruby Regexp无法正常工作

顶部栏下拉菜单不适用于Rails 4.1和Zurb Foundation 5

Heroku 和 ruby on rails:部署工作正常,但运行应用程序无法解决通常的 sqlite3 错误

Zurb Foundation:通过CLI设置项目后如何使下拉菜单正常工作

在js.erb中渲染部分资源后,资产中的Javascript无法正常工作Ruby on Rails

正则表达式在Ruby on Rails中无法完全正常工作

在Ruby on Rails 4中使用ActiveModel进行验证似乎无法正常工作

Rails无法正常工作

在Foundation 6 Zurb堆栈上,构建模块无法通过Panini工作

ZURB Foundation 6的要求

对Zurb Foundation的贡献入门

Zurb Foundation Framework的Browserify

Foundation 12网格无法正常工作

日期格式在Ruby中无法正常工作