1

我有一个单页登录页面,当我单击菜单中的按钮时,它会滚动到各个部分。...

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

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

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

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

1 回答 1

0

不要依赖:visited伪类,您应该以相同的方式设置链接和访问链接的样式(使用 CSS 非常容易)并使用addClass手动管理“已访问”样式,反之亦然。

于 2016-04-02T21:57:27.123 回答