在JavaScript中使用ViewPort作为单位

时间:2018-05-05 05:28:17

标签: javascript jquery

我希望更换" 100"和" 101"在以下脚本中由VH中的值。我已经尝试了所有想到的但无法弄明白的东西,谷歌似乎也找不到答案。

   $(document).ready(function() {

  $(window).scroll(function () { 
      console.log($(window).scrollTop())
    if ($(window).scrollTop() > 100) {
      $('#nav_bar').addClass('navbar-fixed');
    }
    if ($(window).scrollTop() < 101) {
      $('#nav_bar').removeClass('navbar-fixed');
    }
  });
});

谢谢。

1 个答案:

答案 0 :(得分:0)

$(document).ready(function() {
  $(window).scroll(function () { 
    console.log($(window).scrollTop())
    if ($(window).scrollTop() > $(window).height()) {
      $('#nav_bar').addClass('navbar-fixed');
    }
    if ($(window).scrollTop() < (101 * $(window).height())/100) {
      $('#nav_bar').removeClass('navbar-fixed');
    }
  });
});

$(window).height()返回视口的高度。