2011-03-15 2 views
0

오버플로가 "숨김"으로 설정되어있는 동안 Safari/Webkit 브라우저 및 Firefox에서 요소 또는 페이지를 스크롤하는 방법이 있습니까?오버플로가 숨겨져있는 동안 Webkit/mozilla에서 스크롤

body-Element에 overflow: hidden을 사용하고 있으며 오페라에서만 작동합니다.

아이디어가 있으십니까?

+2

더 나은 이해를 위해 코드를 표시하십시오. – sandeep

답변

1

오페라가 다른 모든 사람들과 다르게하는 경우 중 하나입니다. 오버플로는 값이 숨겨져 있으면 스크롤 막대를 숨기는 것뿐만 아니라 스크롤을 방지해야합니다.

스크롤 막대를 숨기고 싶지만 창이나 내용을 계속 스크롤하려면 JavaScript/DOM 스크립트를 사용하면됩니다.

0

죄송 합니다만, overflow-x : hidden 또는 overflow-y : hidden은 본문 요소가 아닌 html 요소에 적용되어야합니다. 하지만 단지의 경우에 나는 그것을 봤고이 발견했다 링크 그들이 어떤 도움이되었는지 말해.

http://www.artmov.com/dev/snippets/apply-overflow-x-overflow-y-to-body-in-ie7-ie6-84/

http://www.webmasterworld.com/javascript/3560359.htm

(이 링크에서 나는 위에서 언급 한 문을 발견했다.)

http://haslayout.net/css/Document-Scrollbars-Overflow-Inconsistency

을 난 당신이 <HTML> 태그에 직접 오버 플로우 값을 적용해야한다는 발견이 링크에서.

희망!

+0

몇 가지 테스트를 거쳤지만 기회는 없습니다. 오버플로와 함께 작동하지 않습니다 : HTML이나 본문 또는 다른 요소에 숨겨져 있습니다. – sascha

0

모든 요소에 overflow: hidden을 설정하는 경우 내용을 숨기도록 명시하고 있으므로 스크롤 할 수 없습니다. 내용을 스크롤 할 수있게하려면 overflow: auto을 사용해야합니다. 왜 스크롤하지 말아야 할 브라우저를 말하고있는 것을 스크롤하고 싶습니까? 그것은 모순입니다.

+0

그러나'overflow : auto'는 스크롤바를 보여줄 것입니다. 스크롤바가 필요 없지만 스크롤 기능이 있습니다. – sascha

+0

사람들이 스크롤 막대를 사용하지 않고 어떻게 스크롤합니까? –

+0

@PhilPowell, 트랙 패드를 사용하는 사람들은 여전히 ​​해당 요소 내에서 2 손가락 스크롤을 할 수 있습니다. – jenming

관련 문제