Foundation Framework Sticky Topbar 不粘
Foundation Framework Sticky Topbar is not sticky
我使用 Foundation 框架,我希望 "top-bar" 组件在浏览器 window 触摸导航时保持粘性。该文档显示了一个名为 "Stick Top Bar".
的示例
现在我已经完全按照文档显示的方式构建了 Topbar,但是它不起作用...
这是页面的link。
谁能看出我哪里失败了?
如果您希望顶部栏位于顶部并固定在那里,您需要一个 position: fixed;
。然后你的 top、left、right 和 bottom 属性将起作用,你将能够通过添加 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
调整栏弹出的位置
我使用 Foundation 框架,我希望 "top-bar" 组件在浏览器 window 触摸导航时保持粘性。该文档显示了一个名为 "Stick Top Bar".
的示例现在我已经完全按照文档显示的方式构建了 Topbar,但是它不起作用...
这是页面的link。
谁能看出我哪里失败了?
如果您希望顶部栏位于顶部并固定在那里,您需要一个 position: fixed;
。然后你的 top、left、right 和 bottom 属性将起作用,你将能够通过添加 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