2012-12-20 11 views
0

페이지에 하나의 오버레이가 있습니다. 링크를 확인하십시오. 당신이 스크롤 할 때 페이지가 스크롤 할 때 모달 스크롤

SLIDER DEMO

는 올 것이다 페이지가로드되면. 그런 다음 오버레이 아래 페이지는 동일하게 유지됩니다. 또한 해당 URL에서 언급 한대로 페이지가 스크롤 될 때까지 스크롤해야합니다. 그런 다음 다시 스크롤하면 다시 나타납니다.
이 코드를 사용하여 slideme()은 오버레이를 가져오고 reset()은 되돌아갑니다.

희망 사항은 분명합니다. 미리 감사드립니다.

$(document).ready(function() 
{ 
    SlideMe(); 

    $('body').keypress(function(e) 
    { 
     if(e.keyCode == 27) 
     { 
      reset(); 
     } 
}); 

    }); 
    function SlideMe() 
    { 
     if(document.getElementById('hdnFBStats').value == 1) 
     { 
      document.getElementById('hdnFBStats').value =0; 
      reset(); 
      return false; 
     } 

     $lngDocWidth = ($(document).width()/3)+32; 

     $('#overlay').fadeIn('fast',function(){ 
      $("#fb").animate({marginRight:$lngDocWidth}, 1500);   
     }); 

     $("#feedbackimg").css("margin-right", '100px'); 
     $("#feedbackimg").css("float", 'right'); 

     document.getElementById('hdnFBStats').value= 1; 
    } 

    function reset() 
    { 
     $("#fb").css('margin-right', '0px'); 
     $('#overlay').fadeOut('fast'); 
    } 
+1

실제로 질문이 없습니다. – MLeFevre

+0

이 링크로 이동하면 http://vignesh.gvignesh.org/slide/ 오버레이가 나타나는 것을 볼 수 있습니다. 오버레이가 그대로 남아있는 페이지를 스크롤하면 올 수 있습니다. 내 질문은, 오버레이 페이지 스크롤로 스크롤해야합니다. 나는 분명하다. –

답변

2

난 그냥 CSS를 수정해야한다고 생각합니다.
스타일 positionfixed 대신 absolute으로 입력하십시오.

#fb { 
    position: absolute; 
    right: -505px; 
    top: 150px; 
    z-index: 101; 
} 

편집 : 희망이 도움이 될 수 있습니다.

function thisfunc(evt) { 
    if(window.pageYOffset>=400) { 
     // if(sent to right) { 
     //send to right 
     //} 
    } 
    else { 
     // if(sent to middle) { 
     //send to middle and restore 
     //} 
    } 
    } 
    document.onscroll=thisfunc; 
+0

고맙습니다. 당신은 내 질문에 대답했습니다. 잘 작동합니다. 중요한 점은 사용자가 어느 정도 아래로 스크롤하면 해당 위치로 돌아와야한다는 것입니다. 즉, 오른쪽 중간 모서리. 사용자가 위로 스크롤하면 다시 외부로 와야합니다. –

+0

안녕하세요 대단한 사람 ... !! 그 일하는 것은 시원하다. 그러나 페이지가 빠르게 스크롤되면 방해를받습니다. –

+0

각 함수 호출에서 함수 실행을 막아야합니다. ** 편집 **을 참조하십시오. 그러나 페이지가 어느 정도 아래로 스크롤 될 때 사용자가 복원 된 상자를 보는 방법을 궁금합니다. – vusan

관련 문제