2010-04-16 6 views
0

페이지에 jQuery로드 메소드를 사용하여 비동기 적으로로드되는 자리 표시자가 있습니다. 페이지 URL에 앵커가있을 수 있으며 콘텐츠가로드 된 후 앵커로 스크롤하고 싶습니다. 그렇게하는 가장 좋은 방법은 무엇입니까?jquery.load 뒤에 앵커로 스크롤

문제는 다음과 유사합니다. http://forum.jquery.com/topic/goto-anchor-after-load 하지만 해결책이 마음에 들지 않습니다. 누군가 이것에 대해 더 나은 아이디어를 갖고있을 수 있습니까?

답변

3

ScrollTo 플러그인으로 이동하는 것은 어떻습니까?

+2

그래, 나는 그것을 보았다. 단지 아주 간단한 물건을위한 여분의 플러그인에 의존하기를 원하지 않는다. – Vitaly

+0

공정하게, 나는 Sarfraz에 동의하고 해결책은 괜찮습니다. 아마도 당신은 ScrollTo 플러그인의 소스를 조사하여 그것이 당신에게 영감을 줄 수 있는지 볼 수 있습니다. 어느 쪽이든, 나는 그의 대답에 찬성합니다. – yonkeltron

+0

마지막으로이 스크립트를 사용했습니다 :) – Vitaly

1

같은 문제가 있었기 때문에 나는이 오래된 질문을 보았습니다. ScrollTo 플러그인이 필요없는 솔루션을 생각해 냈습니다.

당신은 요청이 미래에 같은 문제를 가진 사람들을 도울 수 있음 예를

$("#content").load("mypage.html", function() { 
    //Load completed, scroll to element 
    $("#content").animate({ 
     scrollTop: $("#myElement").offset().top 
    }); 
}); 

를 들어

complete 
Type: Function(String responseText, String textStatus, jqXHR jqXHR) 
A callback function that is executed when the request completes. 

을 완료하면 실행 jQuery.load 완전한 콜백 기능을 사용할 수 있습니다.

관련 문제