Jquery 设置窗口滚动时,粘性菜单不起作用(显示)

Jquery 设置窗口滚动时,粘性菜单不起作用(显示),jquery,html,Jquery,Html,我正在做粘性菜单。它最初是隐藏的,我想显示当用户向下或向上滚动页面并离开主菜单时。 以下是我的Jquery代码: $(window).on('scroll',function() { if ($(this).scroll() >= 100) { $("#sticky").show(); } else { $("sticky").hide(); } }); 我已附上该图像以使其更清晰!] 改变函数 $(d

我正在做粘性菜单。它最初是隐藏的,我想显示当用户向下或向上滚动页面并离开主菜单时。 以下是我的Jquery代码:

$(window).on('scroll',function() {

     if ($(this).scroll() >= 100) {
           $("#sticky").show();
       } else {
           $("sticky").hide();
       }
 });
我已附上该图像以使其更清晰!]

改变函数

$(document).scroll(function() {
  var y = $(this).scrollTop();
  if (y > 100) {
     $("#sticky").show();
  } else {
    $("sticky").hide();
  }
});
变换函数

$(document).scroll(function() {
  var y = $(this).scrollTop();
  if (y > 100) {
     $("#sticky").show();
  } else {
    $("sticky").hide();
  }
});

使用scrollTop()函数代替scroll()。它将使用scrollTop()函数而不是scroll()。它会起作用谢谢,它确实起作用了我也希望它在用户向上滚动并查看主顶部菜单时消失,方法是我们应该将$(文档)更改为$(窗口)谢谢,它起作用了我也希望它在用户向上滚动并查看主顶部菜单时消失,方法是我们应该将$(文档)更改为$(窗口)