如何在向下滚动时增加高度,而在向上滚动时不减小
How increase height while scroll down but don't decrease when scroll up?
我在一个One Page项目中,我需要一个div来增加向下滚动时的高度,但是当向上滚动时,保持高度,并且不减少。
我使用JQuery与以下代码:
$(function(){
$(window).scroll(function() {
var $broca = $('#corpo');
var st = $(this).scrollTop();
$broca.height( st - 600 );
if( st == 0 ) {
$broca.hide();
} else {
$broca.show();
}
}).scroll();
要检测滚动是向下还是向上,您可以始终存储滚动的最后一个值,然后将其与事件处理程序中的scrollTop()
进行比较:
var lastVal = 0;
$(window).scroll(function() {
var st = $(this).scrollTop();
if (st > lastVal){
// Is scrolling down... Increase height of div
} else {
// Is scrolling up, do nothing...
}
lastVal = st;
});
相关文章:
- JQuery使计数器每次更改时都会增加
- 登录以使用 jquery 滚动函数将整数变量从最小值增加到最大值
- 在不增加滚动条宽度的情况下缩放网页?或指定滚动条宽度
- 如何防止滚动时此导航栏的高度增加
- 增加滚动速度的功能
- 在滚动野生动物园错误上增加元素的高度
- 当用户向下滚动页面时增加元素不透明度
- 通过滚动条增加谷歌地图上的圆圈半径
- 增加/减少滚动时的元素填充
- 通过AngularJS中的按钮点击/滚动来增加Mongoose查询限制
- 如何在滚动时增加图像的不透明度
- 如何减少和增加滚动页边距
- 在IE中增加jquery滚动频率
- 如何在向下滚动时增加高度,而在向上滚动时不减小
- 如何使Bootstrap jQuery数据表响应和增加/减少滚动条高度根据页面的大小
- 通过拖动子项但使用滚动来自动增加宽度
- 如何在页面宽度增加时自动水平滚动
- textarea's滚动高度增加不一致的问题
- 更新:增加更多的控制:隐藏标题上的滚动和工作从一定的宽度大小
- Jquery宽度增加/减少滚动