如何在滚动时从链接中删除“已访问”状态?

问题描述:

当我点击菜单中的按钮时,我有一个滚动到各个部分的单页着陆页。 ...如何在滚动时从链接中删除“已访问”状态?

但是,一旦我点击了一个按钮,然后我手动滚动页面上的其他地方,点击的按钮仍然具有“访问”伪类。它的外观与我在页面上的位置不符。

即使我手动回滚到页面顶部,该按钮仍然具有访问的伪类。我似乎无法通过给它定期上课来覆盖它的外观。

我想在我开始手动滚动的那一刻删除“已访问”状态。我怎样才能做到这一点?可能吗?

$(window).scroll(function(e) { 
     $("#menu-front-page-menu li a")...(how?); 
} 
}); 
+0

“我们正在限制CSS属性,可用于对访问链接的颜色,背景颜色,边框 - * - 颜色,轮廓颜色以及填充和描边属性的颜色部分进行样式设置。 https://hacks.mozilla.org/2010/03/privacy-related-changes-coming-to-css-vistited/ – rsb2097

而不是依靠:visited伪类,你应该既样式您的链接和链接访问相同的方法(很容易使用CSS),并与addClass及其相反手动管理“访问”的风格。