javascript - 如何在特定 Div 上添加固定位置,然后在滚动时删除该类
问题描述
这是我正在研究的 Jsfiddle https://jsfiddle.net/farooqshad/jbdczk10/10/
基本上我想在滚动到特定 div 时添加一个类,然后删除该类。
这是我的 javascript
var YourDiv = $(".mainwrapper");
$(window).scroll(function() {
var scroll = $(window).scrollTop();
console.log(scroll);
if (scroll >= YourDiv.offset().top - 10) {
YourDiv.addClass('fixed');
console.log("fixed");
} else {
YourDiv.removeClass('fixed');
console.log("Not Fixed");
}
});
解决方案
farooq 试试这个解决方案
var YourDiv = $(".mainwrapper");
var foo=$(".footer1")
$(window).scroll(function () {
var scroll = $(window).scrollTop();
if (scroll >= YourDiv.offset().top - 10 && scroll<=foo.offset().top - 10) {
YourDiv.addClass('fixed');
}
else
{
YourDiv.removeClass('fixed');
}
});
如果不起作用,请告诉我这是小提琴
推荐阅读
- php - 错误 - 试图获取非对象的属性“num_rows”
- xtext - 为什么我在使用 XText 语法时会收到“无法解析引用”?
- cvpixelbuffer - 如何持久化 CVPixelBuffer?
- jupyter-notebook - 如何从右到左 (RTL) 谷歌合作实验室
- stata - 计算复合年增长率
- android - 在 Android 视图中播放视频时捕获图像
- unity3d - 统一:transform.GetComponent 与。游戏对象.GetComponent?
- javascript - Jest React - 如何定位 List 中的特定项目,然后模拟点击事件
- amazon-web-services - 使用不存在的开始键查询 dynamodb GSI 时出现奇怪的结果。错误或功能?
- javascript - 如何使用树莓派节点 js 在加载时获取 GPIO 引脚的状态?