-1

我正在创建一个单页投资组合网站。我的导航栏是固定位置。单击链接时,它将向上/向下滚动到它链接到的相应 div(因为导航栏不会这样做)。有没有一种干净的方法可以使导航栏中的链接颜色在它们位于相应的 div 上时发生变化?

4

2 回答 2

0

我不确定确切的目的。但是您可以为 a:active 使用 css 样式,或者您可以使用 jQuery 根据位置应用样式。

于 2013-02-17T13:45:14.800 回答
0

我可以想到一个使用php的解决方案

如果您使用 $_SERVER 获取当前 url;当您在同一页面上时,您的网址将如下所示:http ://example.com/#divid

现在你可以炸开链接,得到对应的div的值。然后你需要在每个菜单项上运行一个 php if 语句来检查当前视图上是否是 div 并将 css 类更改为活动(使用你喜欢的样式)

希望有帮助。如果您尝试,请发布一些代码。

我们可以一起找到解决方案

于 2013-02-17T17:29:26.010 回答