2014-02-06 3 views
0

사용자가 페이지 절반 아래로 스크롤하고 위로 스크롤 할 때 페이지를 숨길 때 페이지 하단에 창을 표시하는 쉬운 방법이 있습니까? 그들은 그것을 다시보고 싶지 않으면 닫을 수 있어야합니다.스크롤에 컨트롤 표시

$(window).scroll(function() { 
     if($(this).scrollTop() > 200) { 
      $('#note').fadeIn(); 
     } else { 
      $('#note').fadeOut(); 
     } 
}); 

$("#note").click(function() { 
     $("#note").fadeOut("slow"); 
     return false; 
}); 

http://jsfiddle.net/Zvx8h/1/

답변

0

먼저 사용 position:fixed을이 함께 하단에 패널을 유지하기 위해 :

내가 지금까지 시도한 것입니다

#note{ 
    display:none; 
    position:fixed; 
    bottom:0; 
    right:0; 
} 

그런 다음 제거를 클릭 한 후 다음과 같은 윈도우의 scroll 이벤트 :

$("#note").click(function() { 
    $("#note").fadeOut("slow"); 
    $(window).off('scroll'); 
}); 

이 데모를 확인하십시오. http://jsfiddle.net/Zvx8h/2/

+0

이 것이 좋습니다. 닫기 버튼을 구현하여 사용자가 창을 닫으면 결코 그 사람에게 보여지지 않도록 어떻게 구현합니까? 아마도 쿠키와 관련이 있을지 모르지만 확실하지 않습니다. – user3279259

+0

다시는 절대로 다시는 안된다는 뜻입니까? 이 기능은 pagae를 다시로드 할 때까지 요소를 숨기지 만 항상 숨기려면 쿠키가 필요할 수 있습니다. @ user3279259 – DaniP

+0

yep는 jQuery에 쿠키를 구현하여 사용자 환경 설정을 저장하고 저장하는 방법에 대한 아이디어를 제공합니다. 나는 몇몇 플러그 접속 식을 온라인으로 검사했다 그러나 나는 확실하지 않다. – user3279259