我想检测用户何时更改滚动条的高度。现在脚本我检测到它一次(当用户向下移动滚动条时)但是当你再次移动滚动条时没有任何反应。我的逻辑是,当用户将滚动条移动到大于 296 的位置时,使用 animate() 会出现一个 div,这是有效的。但是当用户将滚动条移动到小于 296 的位置时,div 应该使用 animate() 消失。我的代码如下。任何人都可以帮忙吗?非常感谢。
$(window).scroll(function(){
  var wintop = $(window).scrollTop();
  var docheight = $(document).height();
  var winheight = $(window).height();
  var newWidthGrow = 500;
  var smallHeight = 0;
  var smallWidth = 0;
  if(wintop > 296) 
  {
    $("#slidebottom").animate({height:docheight +"px", width:newWidthGrow + "px"},'fast');          
  }
  if(wintop < 296)
  { 
    $("#slidebottom").animate({height:smallheight +"px", width:smallWidth + "px"}, 'fast');
  }
});