2011-05-11 3 views
0

클릭 가능한 오버레이를 제공하기 위해 jquery를 사용하고 있습니다. 왼쪽/오른쪽으로 기본 스크롤 위/아래 방법을 바꾸고 싶습니다. (페이지를 스크롤하면 가로로 이동하지 않습니다. . 수직으로 나는 스크롤 기능은 여전히 ​​오버레이 내에서 의도 한대로 작업에 대한 걱정한 요소 내에서 스크롤 기능 무시 (override)

업데이트 :. 그것은 무엇에 가로 스크롤 막대가 사업부에 대해 브라우저를 스크롤 할 수없는 경우 그 스크롤에/아래로 왼쪽에서 오른쪽으로 이동 (앵커뿐만 아니라)

내 JavaScri 태평양 표준시 경험이 다소 제한되어,이 문제에 대한 모든지도는 크게 감사 할 것입니다 감사! http://plugins.jquery.com/project/ScrollTo 내 코드 :

+0

스크롤 동작을 재정의 할 수 있다고 생각하지 않습니다. 스크롤 가시성 만 재정의 할 수 있습니다. 그것은 브라우저에 달렸습니다. – Tejs

+0

나는 예를 들어이 사이트를 보았습니다. http://www.vanityclaire.com/ 또한 위/아래 스크롤이 왼쪽/오른쪽으로 겹쳐졌습니다. – Valchris

+0

브라우저가하는 것과 같은 의미로 '스크롤'을 사용하는 사이트가 아닙니다. . 해당 사이트는 요소의 여백을 조작하고 있습니다. – Tejs

답변

1

은과 적절한 해결책을 찾을 수

function shiftScroll(offset) { 
    console.log('current:' + window.pageXOffset); 
    console.log('currentY:' + window.pageYOffset); 
    $(window).scrollTo(window.pageXOffset + offset, window.pageYOffset, {axis:'x'}); 
} 

페이지 내 요소에 수직 스크롤 막대를 사용하지 않으면 서 내가 여전히 몸에 수직 스크롤 막대를 사용하지 않도록해야합니다.