html 动态高度顶部内容的粘性导航栏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 动态高度顶部内容的粘性导航栏相关的知识,希望对你有一定的参考价值。


for fixed height: http://jsfiddle.net/CriddleCraddle/Wj9dD/

dynamic height:
http://jsfiddle.net/shubhampatwa/46ovg69z/


HTML:

<nav class="navbar navbar-default" id="mainnav">
</nav>


<script>
$(document).ready(function() {
  // get current top offset 
  var navpos = $('#mainnav').offset(); 
  console.log(navpos.top);
    $(window).bind('scroll', function() {
      if ($(window).scrollTop() > navpos.top) {
        // add fixed top class to make nav bar fixed
       $('#mainnav').addClass('navbar-fixed-top');
       }
       else {  // remove fixed class when window > navbar position top
         $('#mainnav').removeClass('navbar-fixed-top');
       }
    });
});


</script>



For Mobile devices:
<script>
var newWindowWidth = $(window).width();
if (newWindowWidth < 481) {
  //Place code inside it...
}

</script>


以上是关于html 动态高度顶部内容的粘性导航栏的主要内容,如果未能解决你的问题,请参考以下文章

标题中的粘性导航栏[关闭]

粘性导航栏可变大小更改滚动位置

由于下面的内容,粘性导航栏停止工作[重复]

如何创建滚动后固定在顶部的粘性导航栏

固定/粘性/浮动顶部菜单导航栏的正确名称 [关闭]

导航栏和粘性 Bootstrap 页脚之间的 100% 高度