2012-09-13 2 views
1

Chrome에있는 this JS Fiddle 테스트 또는 Lion and Mountain Lion의 Safari.Mountain Lion의 CSS Overflow Auto : 스크롤 막대가 나타나지 않습니다.

표시되어야하는 것은 스크롤하는 상자입니다. 스크롤을 시작하면 막대가 나타나야하며 스크롤을 멈 추면 다시 사라집니다. 라이온과 마운틴 라이온은 그렇지 않습니다. 누구나 스크롤바를 표시하는 수정 프로그램을 알고 있습니까?

HTML :

<div id="box"> 
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus facilisis scelerisque aliquam. Nulla consequat justo malesuada mi imperdiet sodales. Morbi rhoncus, diam nec egestas sagittis, ipsum eros sollicitudin urna, quis ornare erat nisl scelerisque eros. Nulla eleifend posuere tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum in diam commodo sapien mollis cursus. Integer vitae lacus augue. Proin a velit augue. Quisque at mi augue, a sagittis metus. Aenean id bibendum nunc. Nulla quis eros odio. Sed non leo diam, et sollicitudin leo. Cras ut nibh diam, a mattis felis. Proin lectus massa, fermentum sit amet aliquet id, posuere a dui. Morbi vulputate elit elit. Proin in mi turpis.</p> 
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus facilisis scelerisque aliquam. Nulla consequat justo malesuada mi imperdiet sodales. Morbi rhoncus, diam nec egestas sagittis, ipsum eros sollicitudin urna, quis ornare erat nisl scelerisque eros. Nulla eleifend posuere tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum in diam commodo sapien mollis cursus. Integer vitae lacus augue. Proin a velit augue. Quisque at mi augue, a sagittis metus. Aenean id bibendum nunc. Nulla quis eros odio. Sed non leo diam, et sollicitudin leo. Cras ut nibh diam, a mattis felis. Proin lectus massa, fermentum sit amet aliquet id, posuere a dui. Morbi vulputate elit elit. Proin in mi turpis.</p> 
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus facilisis scelerisque aliquam. Nulla consequat justo malesuada mi imperdiet sodales. Morbi rhoncus, diam nec egestas sagittis, ipsum eros sollicitudin urna, quis ornare erat nisl scelerisque eros. Nulla eleifend posuere tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum in diam commodo sapien mollis cursus. Integer vitae lacus augue. Proin a velit augue. Quisque at mi augue, a sagittis metus. Aenean id bibendum nunc. Nulla quis eros odio. Sed non leo diam, et sollicitudin leo. Cras ut nibh diam, a mattis felis. Proin lectus massa, fermentum sit amet aliquet id, posuere a dui. Morbi vulputate elit elit. Proin in mi turpis.</p> 
</div>​ 

CSS :

#box {   
    height: 300px; 
    overflow: auto; 
    margin: 10px; 
}​ 
+0

테스트를 위해 여기에 사자가 없지만 이것을 시도해보십시오 ... overflow-y : scroll; overflow-x : 숨김; –

+0

죄송합니다, @BillyMoat,하지만 가지 마. –

+0

제목은 오해의 소지가 있습니다 ... jsFiddle은 Tiger의 Safari 4에서 설명한대로 작동하지 않습니다. 이 모든 일은 운영 체제가 아닌 브라우저/버전에 초점을 맞추어야합니다. – Sparky

답변

-5

는, 리눅스 민트에 나를 위해 작동하는 것 같다 방법 시도에 대해 :

여기
overflow:scroll;
+0

* 테스트 Mountain Lion의 Chrome 또는 Safari *** - Linux Mint는 이와 관련이 있습니까? –

+0

@ ZoltanToth가 정확합니다. 제 이해에는 Mountain Lion Safari/Chrome과 관련이 있습니다. –

0

무엇을하는 jQuery 플러그인입니다 너는 필요해.

http://naeka.github.com/jquery-scrollbar/

당신은

<script type="text/javascript" src="jquery-1.6.2.min.js"></script> 
<script type="text/javascript" src="jquery-ui-1.8.16.custom.min.js"></script> 
<script type="text/javascript" src="jquery.scrollbar.min.js"></script> 
<script type="text/javascript" src="demo.js"></script> 

사용 클래스 <div id="page"> <div class="scrollBox"><div id="scroll1"><p class="left">이 필요합니다

예 : http://jsfiddle.net/pullapooh/3aGDK/

+0

죄송합니다.하지만 이것이 내가 필요한 것이 아닙니다. CSS가 할 수있는 일에 JavaScript가 필요하지 않습니다. 그래도 도움을 주셔서 감사합니다. –

+0

나는 그것이 시스템 기본 설정에서 일반 사용자와 그 다음에 화면 이동 막대를 표시 할 때> 사자의 설정이라고 생각합니다. 나는 잘 모르겠다. 오버플로를 인식해야합니다 : hidde; 또는 기본 설정 인 경우 스크롤하십시오. – Pullapooh

+0

예, 그렇습니다. 이것이 기본 설정입니다. 하지만 overflow : auto로 설정된 블록에서는 작동하지 않는 것 같습니다. overflow : auto가있는 블록이 아닌 페이지 스크롤 막대에서 작동합니다. –

3

이 문제는 진정한 차이를 보여 그 이전 포스터에 "진짜"입니다 애플의 Mountain Lion 운영체제에 등장했다.

그러나 스크롤 동작은 여전히 ​​작동하지만 다른 예제에서는 인터넷과 "오프닝 포스트"의 "이 테스트"링크에서 볼 수 있습니다.

Mountain Lion의 기본 사용자 설정으로 인해 스크롤 막대가 숨겨져 사용자가 볼 수 없게됩니다. 그리고 기본 "자연스러운"스크롤 휠이나 트랙 패드 (매직 패드) 방향은 이전 시스템이나 PC의 반대 방향입니다. 이 두 가지 측면은 혼란을 가져옵니다.

기본 설정에서는 스크롤 영역이 마우스 화살표가 블록 위에 있으면 스크롤 영역이 스크롤되며 (스크롤 막대가없는 경우에도 해당), 올바른 방향으로 움직이는 경우 표시됩니다. 기본적으로 "자연스런"(Apple이 말하는대로) 방향은 스크롤 휠이나 트랙 패드가 객체 자체를 자연스러운 방향으로 이동한다는 것입니다 (객체 위를 움직이는 창이 아니라). 맥을 뒤집을 수있는 설정이 있지만 애플의 터치 타블렛 방향과 맥의 방향이 반대가 될 것이다.

실제 문제는 스크롤 막대가 숨어서 사용자에게 혼란이 생기는 것이므로 마우스 커서를 놓으면 스크롤 휠로 영역을 이동할 수 있다는 것을 알지 못합니다. 또한 사용자는 트랙 패드 또는 스크롤 휠을 사용해야 작동하지만 대부분은 Mountain Lion 운영 체제 자체를 탐색하는 데 필요합니다.

개인 설정의 Mac 설정을 "스크롤 막대 표시 : 항상"으로 변경할 수 있습니다. 하지만 CSS 나 웹 사이트 개발자에게는 별 도움이되지 않습니다.

나는 Apple에게이 문제에 대해 불평 할 것을 제안합니다. 주요 대안은 웹 사이트의 창에서 스크롤 영역의 기능을 사용하지 않는 것입니다.

관련 문제