javascript - Foundation 的顶栏,切换不起作用

标签 javascript html toggle zurb-foundation classname

按照此处的说明进行操作:

The top bar has four main elements, three of which are needed for proper functionality: ul.title-area, a ul class="right/left element enclosed in a section class="top-bar-section", and the li.toggle-topbar element that will expand the menu in the mobile layout. You can leave out the li class="name" as long as you include the .toggle-topbar element.

http://foundation.zurb.com/docs/components/top-bar.html

我创建了这个布局(这是我的 WordPress 主题加载的生成的 HTML):

<header id="masthead" class="site-header" role="banner">
  <nav id="site-navigation" class="navigation-main top-bar row" role="navigation">
    <ul class="title-area small-12 large-6 columns">
      <!-- Title Area -->
      <li class="name">
        <!--h1 class="menu-toggle"-->
        <h1>
          <img src="http://ns2101.boxqos.com/wp-content/uploads/2013/04/logo.png" id="logo_image" alt="Phoenix Concept" />
        </h1>
        <!-- 
<div class="screen-reader-text skip-link">
<a href="#content" title="Skip to content">
Skip to content
</a>
</div>
-->
            </li>
            <!-- Remove the class "menu-icon" to get rid of menu icon. Take out "Menu" to just have icon alone -->
            <li class="toggle-topbar menu-icon">
              <a href="#">
                <span>
                  Menu
                </span>
              </a>
            </li>
          </ul>
          <section class="top-bar-section small-12 large-6 columns">
            <ul id="menu-menu" class="left">
              <li id="menu-item-333" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-333">
                <a href="http://ns2101.boxqos.com/offnungszeiten/">
                  Öffnungszeiten
                </a>
              </li>
              <li id="menu-item-334" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-334">
                <a href="http://ns2101.boxqos.com/unser-restaurant/">
                  Unser Restaurant
                </a>
              </li>
              <li id="menu-item-335" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-335">
                <a href="http://ns2101.boxqos.com/willkommen/">
                  Willkommen
                </a>
              </li>
              <li id="menu-item-339" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-337 current_page_item menu-item-339">
                <a href="http://ns2101.boxqos.com/kontakt/">
                  kontakt
                </a>
              </li>
              <li id="menu-item-340" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-340">
                <a href="http://ns2101.boxqos.com/blog/">
                  Blog
                </a>
              </li>
            </ul>

            <script>
              $('.top-bar-section li').addClass('small-12 large-4');
              $('.top-bar-section').addClass('small-12 large-4');
            </script>
          </section>
  </nav>
  <!-- #site-navigation -->
</header>
<!-- #masthead -->

我已经包含了基金会的应用程序:

$(function(){
        $(document).foundation(); 

})

问题是当窗口大小调整时顶部导航的切换不起作用......

http://ns2101.boxqos.com/kontakt/#

知道我错过了什么吗?

最佳答案

您的问题是由于工具栏脚本未加载造成的。您需要引用 foundation.topbar.jsfoundation.min.js,然后确保它们已加载。在FF或Dev中使用firebug。 Chrome 中的控制台可查看您网站的 Foundation 问题。

关于javascript - Foundation 的顶栏,切换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16317248/

相关文章:

javascript - Meteor Blaze.renderWithData(), 如何传递函数

javascript - MVC3 - Javascript 中的动态 URL 重定向

javascript - 如何在React输入框中制作可编辑的前缀值?

javascript - 在 jquery 中通过 $.ajax 提交表单后获取成功信息

html - 如何在 HTML 中创建一个跨越整个页面宽度的按钮?

javascript - 全部展开或全部折叠

javascript - 可以添加和删除事件日期的日历

javascript - 是否可以使用 HTML 或 javascript 从两个不同的服务器获取文件

javascript - 按类名查找 div 并将其替换为基于 onclick - jquery 的 div

javascript - jQuery Toggle - 应该只在点击标题时关闭