javascript - 将更改文本颜色应用于特定标题样式
问题描述
嗨,有谁知道如何写这个脚本,以便它专门针对我的主标题样式而不是全局标题样式,
$(document).ready(function(){
var scroll_pos = 0;
$(document).scroll(function() {
scroll_pos = $(this).scrollTop();
if(scroll_pos > 50) {
$(".pcnav.navlinks").addClass("navblacktext");
}
else {
$(".pcnav.navlinks").removeClass("navblacktext");
}
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<header class="header_home">
<div class="topnav" id="myTopnav"><div><img src="IMAGES/Logo-
Icon.png" class="logo" width="48px"></div>
<div class="navwrap">
<a class="pcnav navlinks" href="#">Home</a>
<a class="pcnav navlinks" href="#services-target">Capabilities</a>
<a class="pcnav navlinks" href="Portfolio.html">Portfolio</a>
<a class="pcnav navlinks" id="aboutus" href="about-us.html">About</a>
<a class="pcnav navlinks" href="#contact-target">Contact</a>
<a href="javascript:void(0);" class="icon" onclick="myFunction()">
<button class="hamburger hamburger--collapse is-active"
type="button">
<span class="hamburger-box"><span class="hamburger-inner"></span</span>
</button>
</a>
</div>
</div>
</header>
将不胜感激任何帮助!其他标头包含在“header_global”而不是“header_home”中。
解决方案
只需修改您的选择器以仅选择.header_home
.
$(".header_home .pcnav.navlinks").addClass("navblacktext");
推荐阅读
- java - modelMapper:ObjectiveDto 无法转换为 ObjectiveModel 类
- python - 如何使用 sql alchemy 与 postgresql 建立数据库连接并将数据框或 csv 插入 postgresql 数据库?
- google-cloud-platform - 使用 REST API 写入的 Google Cloud Storage 为新存储桶引发“未启用计费”错误
- wordpress - WordPress 如何使用多个 meta_query 和 meta_key
- wordpress - 仅在 Wordpress 小部件中显示即将发生的事件
- c - *var[n] 与 (*var)[n] 的区别
- vuejs2 - 我想在用户向下滚动时更改页面
- r - 密度图,type="l"
- python - 如何在 PyTorch 中使用具有焦点损失的类权重来处理多类分类的不平衡数据集
- rust - 如何在 Bevy 中将父实体添加到场景中?