2011-02-02 2 views
2

나는 도장에서 div로 스크롤 할 간단한 함수가있다. 외부 도움말 창에 표시 할 도움말 시스템을 리팩터링했습니다.Dojo : scrollIntoView가 더 유용하다.

내 js 함수는 헬프 함수 (helpfunc - 아래에있는 예는 Catalyst에 있음)를 가져 와서 (my_anchor)까지 스크롤하고 정확히 수행합니다. 앵커 태그에 대한 HTML의 위치와 더 비슷하게 만들고 싶습니다. 이상적으로는 div로 스크롤 한 다음 div를 스크롤하여 페이지를 맨 위 (또는 위쪽으로) 가져올 수 있습니다.

function rolldownTo(my_anchor){ 
    dojo.window.scrollIntoView(my_anchor); 
} 

dojo.addOnLoad(function(){rolldownTo([% helpfunc %]);}); 

내가 어떻게이 문제를 해결할 수있는 아이디어가 있습니까?

Dojo 1.5에서 창을 열어 선택한 탭을 열고 http://<URL>/#anchor 스타일 방법론을 사용하여 선택한 앵커로 이동할 수있는 방법을 찾지 못해서 만이 방법을 사용하고 있습니다. 나는 scrollIntoView를 사용하여 그것을 할 수 있으며, 나를 믿어 라. Catalyst/Dojo1.5를 사용하고 있기 때문에 복잡하다.

답변

1

여기에 제가 발견 한 해결책이 있습니다. 바로 <div>을 도움말 내용 뒤에 배치하십시오. 간단한 솔루션이지만 콘텐츠가 표시되도록 보장합니다.