2013-02-15 7 views
0

다른 메뉴로 링크 된 메뉴가 있습니다. (같은 메뉴로) 이제 홈 페이지에 scrollspy를 추가하고 홈 페이지의 섹션을 메뉴에 추가합니다. 이제 내 메뉴는 다음과 같습니다.Twitter 메뉴에서 부트 스트랩 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는 작동하지만 메뉴는 홈 페이지에서만 작동합니다. 가능하면 할 수 있니?

답변

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> 

코드 스칼라에 (내가 플레이 프레임 워크를 사용하고 있습니다)하지만, PHP와 다른 어떤에서 비슷한 것 : 같은 그래서 내 코드는 지금 보인다.

관련 문제