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>

しかし、scrollspy は機能しません。セクション リンクから「/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 に答える