2012-03-20 2 views
2

다른 내용을 보여주는 내부 링크가 있습니다.내부 링크 강제 페이지 상단으로 스크롤

매번 내부 링크를 클릭하면 브라우저가 위치로 스크롤됩니다.

내가해야 할 일은 맨 위로 스크롤하는 것입니다. 예를 들어

: 그것은 괜찮 그러나 나는 또한 상단으로 스크롤 할 필요가 특정 사업부를 표시합니다

<a href="#show_area_1">Click Here</a> 

.

이것이 가능합니까?

+0

은 모호성을 제거하는 : 당신은 (자바 스크립트 함수를 통해) HREF의 ID에 관련된 내용을 표시 링크가 지역. 명명 된 앵커를 사용하고 있지 않습니까? – rlemon

답변

3

지금 정확한 방법을 잘하지만 뭔가되지 않음이 작동합니다 같은 :

$('a').on('click', function(e) { 
e.preventDefault(); 
// do your js stuff 
$(window).scrollTop(0); 
}); 
+0

완벽합니다. 감사. –

1

링크에 클릭 이벤트와 연결된 JS 코드가 있습니까? 어쩌면 당신은 전파를 멈추고 있고, 그래서 그들은 당신의 페이지를 스크롤하지 않습니다.

링크에 href 값이 "#"이고 이벤트 처리 전파 (전송기 메서드에서 FALSE를 반환하거나 stopPropagation 메서드를 사용하여 반환)를 중지하지 않으면 설정해야합니다.

0

죄송합니다. 링크가 작동하지 않습니다 (링크 인 경우).

약간의 설명 - div를 스크롤하여보기의 맨 위로 이동 시키거나 창을 뷰포트의 맨 위로 스크롤 한 상태로 유지하려고합니까?

링크 또는 코드 샘플이 도움이 될 것입니다 ...

0

당신은 단지 페이지의 상단에 링크하려는 경우,

<a href="#">Back to Top</a> 

트릭을 할해야합니다.

관련 문제