2014-01-30 75 views
1

현재 스크롤이 특정 수직 값에있을 때 div의 색상을 변경하려고합니다. 현재 내 스크롤은 페이지 상단이나 하단 사이의 아무 것도 감지하지 못하는 것 같습니다.jQuery 스크롤은 페이지 맨 아래와 맨 아래에서 스크롤을 감지합니까?

그래서 페이지 하단에 0, 1, 2, 3, 4, 5 등이 표시되고 맨 위가 0, -1, -2, -3 등으로 표시됩니다. 스크롤은 페이지의 맨 위 또는 맨 아래가 아닌 다른 곳에서 트리거되지 않으므로 페이지 상단과 하단 사이에 페이지가없는 것 같습니다.

HTML 구조 :

<body> 
    <div id="container"> 
     <div id="post-view"> 
      <div id="cover-image"> 
       <header> 
        <div class="title"> 
        </div> 
        <div class="sub-title"> 
        </div> 
       </header>     
      </div> 
     </div> 
     <div class="suggested"> 
      content in here 
     </div> 
    </div> 
</body> 

jQuery를 :

$(document).scroll(function() { 
    var y = $(this).scrollTop(); 
    console.log(y); 
}); 

CSS : 방금 언급 더 이상 정보를 필요로하는 경우

html, body{ 
height:100%; 
width:100%; 
background: #ffffff !important; 
overflow-x: hidden; 
margin:0; 
} 

header{ 
width:100%; 
border-bottom: 1px solid #cccccc; 
background: #333333; 
overflow:hidden; 
padding:10px 0 0 0 ; 
} 

#container{ 
width:100%; 
} 

어떤 도움이 크게 감사합니다. 감사!

+0

그것은 나를 위해 일하고있다. http://jsfiddle.net/daguru/wbMdZ/ – Merlin

+0

그것은 정말로 이상하다. 내가 시험해 보는 것에 관계없이 나를 위해 일어나지 않고있다. – learn

+0

@Lorenzo 내가 갖고있는 CSS 스타일을 추가했는데,이 문제를 유발할 수있는 것이 무엇인지 알 수 있습니까? – learn

답변

2

이 범인이었다. 정말 이상해. 지금 일하고있어. 시간 내 줘서 고마워.

+1

같은 문제를 여기에 업데이 트했습니다.이 문제를 확실히 해결해 줄 수 있습니다.이 정확한 문제는 매우 이상합니다! –

+0

@ToniLeigh 좋은 물건 - 다행했습니다. – learn

0

높이를 2kpx로 높이면 스크롤하는 것을 알 수 있습니다. h2는 스크롤 한 거리를 알려줍니다. 공장? 내 CSS html, body { height:100% }에있는 이상 당신이 볼 수 있듯이

http://cdpn.io/oHACi

+0

전혀 작동하지 않습니다.이 코드는 저에게 동일한 출력을 제공합니다. 무엇이 스크롤되는지에 영향을 미치는 내 ID와 클래스의 레이아웃 일 수 있습니까? – learn

+0

내가 갖고있는 CSS 스타일을 추가했는데,이 문제를 유발할 수있는 것이 무엇인지 알 수 있습니까? – learn

+0

아마도 귀하의 콘텐츠가 UR 창보다 크지 않았습니까? 나는 codepen http://codepen.io/erikpantzar/pen/oHACi –