0

我在一个网站上工作(http://sitepreview.net63.net/)。但我想让它成为一个响应式网站。所以我想让导航菜单(来自 Wordpress 菜单栏)成为小屏幕中的切换导航菜单。我在这里提供一个图片链接,您可以在其中查看我想要的内容,请转到此链接:http ://sitepreview.net63.net/wp-content/uploads/2013/10/responsive-nav-menu.jpg 。

4

1 回答 1

0

您将需要使用media queries来禁用nav并显示手机nav。然后,您可以使用一些 jQuery 来了解屏幕大小是否是这个大小,以向导航添加点击功能。

像这样的东西

HTML

<nav class="fullNav">
  <ul>
      <li>home</li>
      <li>About</li>
      <li>Blah Blah</li>
  </ul>
</nav>
<nav class="mobileNav">
  <ul>
      <li>home</li>
      <li>About</li>
      <li>Blah Blah</li>
  </ul>
</nav>

CSS

.fullNav {
  /*Code goes here */
}
.mobileNav {
  /*Code goes here */
    display: none;
}

媒体查询

@media only screen and (max-width: 680px) {
    .fullNav {
      display: none;
    }
    .mobileNav {
      display: block;
    }
}

jQuery

if ($(window).width() < 680) { // if statement is not 100% needed
  $('.mobileNav').on('click', function() {
     $(this).children().slideToggle();
  }
}

标题标签

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0;">

于 2013-10-28T16:14:20.680 回答