![](/img/trans.png)
[英]How To Set Bootstrap Navigation Menu To Stays At Top Of The Page While Scrolling
[英]How to make navigation menu stay at the top of the page while scrolling only?
我用ul > li
创建了一个导航菜单。
菜单实际上位于页面的中心。
我想要的是,只有在滚动时,我的菜单才会停留在页面顶部。
我可以使用CSS来做
.menu {
position:fixed;
top:0;
float:left;
}
.menu li {
float:left;
padding:10px;
margin:2px;
}
但是实际上我只在滚动时需要。 任何人都可以提出一些解决方案:)
尝试这个:-
<script>
$(document).ready(function(){
// hide targeted element first
$("#xg_navigation").hide();
// fade back in targeted element
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 50) {
$('#xg_navigation').fadeIn();
} else {
$('#xg_navigation').fadeOut();
}
});
});
});
</script>
您可以执行以下操作:
$(window).scroll(function() {
if ($(document).scrollTop() > 100)
{
$('.menu').addClass('fixed');
}
});
CSS:
.fixed {位置是:固定;}
请记住,当用户滚动回到页面顶部时,删除类固定形式的.menu。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.