【发布时间】:2015-08-26 19:31:13
【问题描述】:
我使用 Foundation 框架,我希望“顶栏”组件在浏览器窗口接触到导航时具有粘性。该文档显示了一个名为 "Stick Top Bar" 的示例。
现在我已经完全按照文档显示的方式构建了 Topbar,但它不起作用...
这是页面的link。
任何人都能看到我失败的地方吗?
【问题讨论】:
标签: javascript jquery zurb-foundation vendor
我使用 Foundation 框架,我希望“顶栏”组件在浏览器窗口接触到导航时具有粘性。该文档显示了一个名为 "Stick Top Bar" 的示例。
现在我已经完全按照文档显示的方式构建了 Topbar,但它不起作用...
这是页面的link。
任何人都能看到我失败的地方吗?
【问题讨论】:
标签: javascript jquery zurb-foundation vendor
如果您希望您的顶栏位于顶部并固定在那里,您需要一个 position: fixed; 。然后您的顶部、左侧、右侧和底部属性将起作用,您将能够通过添加 top:0; 将导航栏置于顶部
.sticky {
top: 0;
position: fixed;
}
添加此 javascript(假设您已包含 JQuery)
$(window).scroll(function () {
var $this = $(this),
$head = $('.navigation');
if ($this.scrollTop() > 1000) {
$head.addClass('sticky');
} else {
$head.removeClass('sticky');
}
});
您可以使用$this.scrollTop() > yourvaluehere调整栏弹出的位置
【讨论】: