jquery - 根据页面顶部的当前 div 分配类
问题描述
每当通过屏幕顶部的部分具有“暗”或“亮”类时,我都会尝试为元素分配一个类-它可以工作,但只有一次。关于如何让它为每个实例重复的任何建议?
var dark = $('.dark');
var light = $('.light');
$(window).scroll(function(){
if ($(window).scrollTop() > dark.position().top) {
$('#masthead').addClass('dark');
$('#masthead').removeClass('light');
} else if ($(window).scrollTop() > light.position().top) {
$('#masthead').removeClass('dark');
$('#masthead').addClass('light');
}
});
这是JSFiddle 的链接。
解决方案
推荐阅读
- python - 包含一行代码的python字典定义-如何添加更多
- ios - 从屏幕右侧向左滑动 UIView
- go - 如何在 golang 中格式化日期和时间以在 neo4j 查询中使用它?
- curl - 使用 cURL 使用 JSON 密钥文件进行 Google Cloud 身份验证
- xml - XSLT:排除一个元素但保留它的子元素
- bash - 如何打印目录中以 .cif 结尾的文件名?
- powershell - 如何在 PowerShell 中忽略文件的一部分并重命名另一个文件
- .htaccess - PhpStorm 可以考虑 .htaccess 文件吗?(或完成类似的功能)
- linux - 在 Linux (Ubuntu) 上安装 ibm_db2
- c++ - 尝试运行 FEniCS 示例代码时编译器出错