2011-06-15 7 views

답변

12

: 당신이 this 플러그인을 사용할 수 있습니다

너무

1

scrollTop을 사용하여 위로 스크롤 할 수 있습니다. 많은 나는 그냥이 작업을 수행 할 필요가 있음을 발견 인터넷 검색 후

function scrollToElement(pageElement) {  
    var positionX = 0,   
     positionY = 0;  

    while(pageElement != null){   
     positionX += pageElement.offsetLeft;   
     positionY += pageElement.offsetTop;   
     pageElement = pageElement.offsetParent;   
     window.scrollTo(positionX, positionY);  
    } 
} 

var pageElement = document.getElementById("insideNYTimesHeader"); 
scrollToElement(pageElement); 
8

는 여기에 브라우저 콘솔을 사용하여 오늘날의 New York Times front page 테스트 예제 함수의

location.hash = "elementId" 
7

다른 솔루션 scrollIntoView()

document.getElementById("elementID").scrollIntoView(); 
+0

* behavior : smooth *를 사용할 수있는 완벽한 해결책이 될 것입니다 (현재 점프 - 이상적인 UX가 아닙니다) – Symba

관련 문제