[英]Sticky top-bar in Zurb Foundation 5 doesn't work?
在http://foundation.zurb.com/docs/components/topbar.html上的文檔中,它說我應該將頂層<nav>
包裝在div中,其類為contain-to-grid sticky
。 我的IDE具有自動完成的類,因此我有點想知道有contain-to-grid
類,但sticky
類似乎不存在。 結果,由於它調用的是不存在的類,因此頂欄只是充當常規類。
為了澄清,我不是在尋找立即固定的頂部欄。 我的目標是當我向下滾動頁面時,它越過頂部欄的位置,然后它才會停留在頂部。
<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<title></title>
<link rel="stylesheet" type="text/css" href="css/foundation.css" />
<script src="js/modernizr.js"></script>
</head>
<body>
<div class="row">
<div class="column">
<p>Test</p>
</div>
</div>
<div class="contain-to-grid sticky"> <!-- This doesn't seem to work. -->
<nav class="top-bar" data-topbar>
<ul class="title-area">
<li class="name">
<h1><a href="#">Title</a></h1>
</li>
</ul>
<section class="top-bar-section">
<ul class="left">
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
<li><a href="#">Page 4</a></li>
<li><a href="#">Page 5</a></li>
<li><a href="#">Page 6</a></li>
</ul>
</section>
</nav>
</div>
<div class="row">
<div class="small-12 medium-9 column">
<p>Main body</p>
</div>
<div class="small-12 medium-3 column">
<p>Sidebar</p>
</div>
</div>
<script src="js/jquery.js"></script>
<script src="js/foundation.min.js"></script>
<script>
$(document).foundation();
</script>
</body>
</html>
這是縮小版JS中的錯字。
在foundation.min.js中搜索stick_topbar
並替換為sticky_topbar
它已在大約2周前修復,並將與5.0.3版一起發布https://github.com/zurb/foundation/commit/5022d75753ea01688aae531d8790b7895cb777c1
我遇到了同樣的問題,我剛剛下載了Foundation 5,但粘性欄選項不起作用。
這是使用最小化的foundation.js的Firebug控制台的輸出:
this.settings.sticky_topbar is undefined
當我使用非最小版本時,錯誤消失了,但是粘性也無法解決。
如果有人修復了,那就太好了:)!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.