如何使基金会5关闭

我正在使用最新版本的Foundation来添加一个画外导航菜单并向切换栏添加一个切换。 虽然我在粘贴标签栏的过程中使用了该功能,但是非画布菜单的内容会随页面一起滚动。 我怎样才能使菜单内容粘稠,以便在任何尺寸的屏幕或页面上垂直滚动位置按下菜单切换将显示菜单内容而不滚动? 我的HTML到目前为止是:

<!doctype html>
<html class="no-js" lang="en">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Foundation | Welcome</title>
    <link rel="stylesheet" href="css/foundation.css" />
    <script src="js/vendor/modernizr.js"></script>
</head>
<body>
    <div class="off-canvas-wrap" data-offcanvas>
        <div class="contain-to-grid sticky">
            <nav class="tab-bar top-bar" data-topbar data-options="sticky_on: large">
                <section class="left-small">
                    <a class="left-off-canvas-toggle menu-icon" href="#"><span></span></a>
                </section>

                <section class="middle tab-bar-section">
                    <h1 class="title">Foundation</h1>
                </section>
            </nav>
        </div>

        <div class="inner-wrap">

            <!-- Off Canvas Menu -->
            <aside class="left-off-canvas-menu">
                <!-- whatever you want goes here -->
                <ul>
                    <li><a href="#">Item 1</a></li>
                    <li><a href="#">Item 2</a></li>
                    <li><a href="#">Item 3</a></li>
                    <li><a href="#">Item 4</a></li>
                    <li><a href="#">Item 5</a></li>
                </ul>
            </aside>

            <div class="row">
                <div class="large-12 columns">
                    <h1>Welcome to Foundation</h1>
                </div>
            </div>

            <!-- Content goes here -->

            <!-- close the off-canvas menu -->
            <a class="exit-off-canvas"></a>

        </div>
    </div>

    <script src="js/vendor/jquery.js"></script>
    <script src="js/foundation.min.js"></script>
    <script>
        $(document).foundation();
    </script>
</body>
</html>

使内容95vh的高度和overflow-y =滚动。 每当右侧的内容滚动时,画布外菜单不受影响并保留在顶部。

CSS:

.mycontent {     
  height:95vh;
  overflow-y:scroll;
  /* fix scrolling on webkit touch devices (iPhone etc) */
  -webkit-overflow-scrolling: touch; 
} 

HTML:

  <div class="row mycontent" >
      <div class="large-12 columns">
          <h1>Welcome to Foundation</h1>
      </div>
  </div>

试试这在CSS(Works 100%)

.tab-bar {
  position: fixed;
  width: 100%;
  z-index: 702;
}

我有同样的问题,打开时无法使其坚持。 最后我去了这个:

CSS:

.tab-bar {
position: fixed;
z-index: 9999;
width: 100%;
}

Added an inner wrapper for the off canvas menu right after the "<aside>" tag, before the "off-canvas-list" <ul>s. 
.inner-canvas-menu-wrapper
{ 
position: fixed; 
top: 0; 
overflow-y: hidden; 
width: inherit;
padding-top: 2.8125rem; (standard height of the "tab-bar")
} 

JS

将foundation.offcanvas.js - > settings - > open_method更改为“overlap”

现在它重叠,但它至少是固定/粘性的。 您也可以在此设置中将close_on_click更改为“true”。

如果您使用的是Foundation 6,则默认情况下会进行修复:https://foundation.zurb.com/sites/docs/off-canvas.html#sass-reference

链接地址: http://www.djcxy.com/p/20035.html

上一篇: How to make Foundation 5 off

下一篇: Unit Testing for x86 LargeAddressAware compatibility