참고 : 아직 해결되지 않았습니다. 이 포스팅은 내가
ngRoute
를 사용하여 각도의 최신 버전입니다있어 이후 내 문제에 대한 해결책을 설명하는 것 같다,하지만 난 그녀 솔루션 작품 만들 수 없습니다 : 내 단일 페이지 응용 프로그램에 https://stackoverflow.com/a/35028895/6647188
을 : https://kylevassella.github.io/
내 탐색 버튼을 다른보기의 해시 링크에 연결하려고합니다. 답변을 위해 허용 된 답변을 사용하고 있습니다. How to handle anchor hash linking in AngularJS
내 사이트에 ($anchorScroll
)을 구현하는 데 문제가 있습니다.
이
- 내 Plunker 다음 탐색 메뉴 ('홈 포트폴리오 연락처') 상단에 나타나도록 https://plnkr.co/edit/fgTG7j?p=info이 충분히 넓은 미리보기 창을 확인합니다.
을 '프로젝트'로 스크롤하고 '프로젝트 1'을 클릭하십시오. 이 &
ng-show
다른 탐색 줄 수있는 새로운보기를 엽니 다 (오래된 같은 보인다. 이러한 탐색 앵커index.html
아래<section ng-show="showPortfolioHeader">
봐).
여기에서 나는 '포트폴리오'& '연락처'내views/home.html
보기에서 #portfolio & #contact 해시 링크 ID 년대에 연결할. 하지만 그들은 페이지의 해당 스크롤 지점이 아니라 올바른 경로 (views/home.html
)로만 을 데려갑니다.
참고 : Plunker에서 이러한 경로는 올바른 경로로 연결되지 않아서 나를 404로 데려옵니다. 문제가되지 않습니다. - 로컬 컴퓨터에서이 부분이 올바르게 작동합니다. 내 문제는 일단views/home.html
뷰에 도달하면 브라우저가 해시 링크로 스크롤하지 않는다는 것입니다.
을 제공합니다 그래서 그들은 그것을하지 않아도은 plunker 큰이지만, 직접 몇 가지 코드를 표시하는 것도 좋은 생각이다 문제. 예를 들어이 경우 두 개의 'ng-show', 'ng-hide'nav 블록이됩니다. – Zlatko