0

我有一个带有指向另一个页面的链接的菜单(具有相同的菜单)现在我在主页上添加 scrollspy 并将主页中的部分添加到菜单中。现在我的菜单看起来像:

<li class=""><a href="/home">Home</a></li>
<li class=""><a href="/home/#foo">Foo</a></li>
<li class=""><a href="/home/#boo">Boo</a></li>
<li class=""><a href="/moo">Moo</a></li>

但是滚动间谍不起作用。当我从部分链接中删除“/home/”时,scrollspy 有效,但菜单仅在主页上有效。有可能做我需要的吗?

4

1 回答 1

0

我的解决方案是在服务器端检查我是否在主页上,如果不是,我在部分部分之前添加 /home。所以我的代码现在看起来像:

<li class=""><a href="/home">Home</a></li>
<li class=""><a href="@if(section.contains("home")){#foo} else{/home/{#foo}">Foo</a></li>
<li class=""><a href="@if(section.contains("home")){#boo} else{/home/{#boo}">Boo</a></li>
<li class=""><a href="/moo">Moo</a></li>

服务器端的代码在 scala 中(我正在使用 play 框架),但在 php 和其他任何类似的代码中。

于 2013-02-25T11:16:48.170 回答