2014-09-15 3 views
0

브라우저 창 높이/너비가 100 % 인 div입니다. 내 페이지를 100 % 높이 스크롤하지만 처음 스크롤 만 싶습니다. 따라서 사이트는 처음으로 div을 뛰어 넘어 정상적으로 스크롤됩니다. 그리고 처음으로 스크롤 할 때마다 div이 보이기 때문에 다시 100 % 위로 스크롤해야합니다. 나는 나의 요점을 분명히 할 수 있었으면 좋겠다. 어떤 도움을 주셔서 감사합니다.첫 번째 스크롤 만 100 % 스크롤하는 방법

+0

jsfiddle로 문제를 재현 할 수 있습니까? – hellaminx

답변

0

사용자가 마우스를 스크롤 할 때까지 기다릴 수 있으며 처음에는 기본값으로 사용됩니다. 그런 다음 정상적으로 수행하십시오.

$('#elem').bind('DOMMouseScroll', function(e){ 
    if(e.originalEvent.detail > 0) { 
     scroll_the_first_time(e); 
     console.log('Down'); 
    } 
}); 

//IE, Opera, Safari 
$('#elem').bind('mousewheel', function(e){ 
    if(e.originalEvent.wheelDelta < 0) { 
     scroll_the_first_time(e); 
     console.log('Down'); 
    } 
}); 

그 코드는 나에 속하지만, 아무튼 : Code Link

지금이 내 코드입니다. 이전에 사용하면 이런 식으로 제 기능을합니다.

var firstTime = true; 

function scroll_the_first_time(e){ 
    if(firsTime){ 
    e.preventDefault(); 
    firstTime = !firstTime; 
    //do your behavior here 
    } 
} 
+0

감사합니다. 지금 사용해 보겠습니다. 나중에 의견을 줄 것입니다. – kingardox

관련 문제