javascript - 想要在向下滚动到顶部时更改悬停时的导航链接颜色 --jquery

标签 javascript jquery html css

我只想在 scrollTop() > 10 时更改悬停时的字体颜色

我的 CSS

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
 color:#fff;
}
.navbar-default.scrolled{
  background-color: #1F1F1F;
}

我想让#10d9e4 这个链接颜色在导航改变它的样式时悬停

我的JS

  var a = $(".navbar-default").offset().top;
  $(document).on('scroll', function() {
   if ($(this).scrollTop() > 10) {
    $('.navbar-default').addClass("scrolled");
   } else {
    $('.navbar-default').removeClass("scrolled");
   }
 });

最佳答案

.navbar-default 有类 'scrolled' 时添加悬停规则,它将重新定义默认的 #fff 颜色:

.navbar-default.scrolled .navbar-nav > li > a:hover {
  color: #10d9e4;
}

关于javascript - 想要在向下滚动到顶部时更改悬停时的导航链接颜色 --jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785847/

相关文章:

javascript - Bootstrap Switch 显示/隐藏表列 - 初始配置和值存储

html - 镜像模板的简单方法是什么?

javascript - 确定两个字符串在 Javascript 中是否相似?

javascript - bxSlider 背景图像在 chrome 中闪烁

javascript - 如何从 React 组件中渲染整个树?

javascript - 单击某个对象后如何展开/折叠整个 HTML 表格

html - 什么是_mce_href?

php - 如何从数据库查询设置html输入字段值

javascript - 三.js |导入的 Blender 模型就像是低质量渲染的

javascript - Button.Click 事件未触发