jquery 에서 제공해주는 스크롤 이벤트인 아래 두개로 구현이 가능하다 !!
1. $(document).scroll() //스크롤이 변경될 때마다 이벤트를 발생시킴
2. $("body").scrollTop() //브라우저의 스크롤 위치 값 //최상단이면 0을 반환함
* 구현방법 *
1. Body 내에 아이콘부터 선언
1 2 | <!-- 상단에 둥둥 떠있는 아이콘 (상단으로 이동) --> <img class="gotoTop" src="/images/board/gotoTop.png"> | cs |
2. Head 내에 자바스크립트 선언
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | $(function(){ //*스크롤감지 $("body").scroll(function(){ var scrollLocation = $("body").scrollTop(); //브라우저의 스크롤 값 if(scrollLocation!=0){ //화면을 내리면 gotoTop 뜨게하고 $(".gotoTop").fadeIn(); }else{ //화면을 올리면 gotoTop 사라지게하기 $(".gotoTop").fadeOut(); } }) //*상단에 둥둥 떠있는 아이콘 (상단으로 이동) $(".gotoTop").on("click", function(){ $("body").scrollTop(0); }) } | cs |
3. Head 내에 CSS 선언
1 2 3 4 5 6 7 8 9 10 | .gotoTop { display : none; cursor : pointer; position: fixed; bottom: 10%; right: 5%; width: 50px; height: 50px; z-index:999; } | cs |
참고 : 2018/07/13 - [Tip.] - 페이지 최상단으로 이동시키는 스크립트
참고 : https://webisfree.com/2014-11-25/[jquery]-무한-스크롤-구현하기-스크롤-이벤트-scroll()
반응형
'Frontend > jQuery' 카테고리의 다른 글
자식요소 이벤트를 위해 부모요소 이벤트 막는 방법 (0) | 2018.07.25 |
---|---|
[jQuery/Bootstrap] 동적으로 생성한 요소에 tooltip 바인딩 시키기 (0) | 2018.07.23 |
[jQuery] 동적으로 추가한 요소에 이벤트 걸기 (event binding) (0) | 2018.07.10 |
jQuery에서 지원하는 Ajax 사용법 (0) | 2018.05.23 |
jQuery Selector (0) | 2018.05.14 |
댓글