我想检测用户何时更改滚动条的高度。现在脚本我检测到它一次(当用户向下移动滚动条时)但是当你再次移动滚动条时没有任何反应。我的逻辑是,当用户将滚动条移动到大于 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');
}
});