2026, 새로운 도약을 시작합니다.

상단으로 / 하단으로 가기 버튼 질문입니다. 채택완료

9년 전 조회 5,398

상단으로 가기 버튼

http://sir.kr/g5_skin/10879 

==================================================

위의 내용을 보고...

head 관련 파일에 소스를 넣고

<a href="javascript:void(0);" id="Topscroll" title="Scroll to Top" style="display: none;">Top<span></span></a></div> 

..을 적용하니 잘 작동됩니다.

맨 아래로 가기 버튼도 추가를 하고 싶어서,

topscroll이라고 되어 있는 부분을 복사해서 bottomscroll 으로 바꿔서 추가를 해봤는데

맨위로가기 버튼만 나와서 정상작동되고, 

아래로가기 버튼이 작동이 안되는걸 떠나서 아예 버튼 모양조차 안 나옵니다 ;;;;;

Copy
 /* BackToTop button css */#Topscroll {    position:fixed;    right:150px;    bottom:200px;    cursor:pointer;    width:50px;    height:50px;    background-color:#3498db;    text-indent:-9999px;    display:none;    -webkit-border-radius:60px;    -moz-border-radius:60px;    border-radius:60px}#Topscroll span {    position:absolute;    top:50%;    left:50%;    margin-left:-8px;    margin-top:-12px;    height:0;    width:0;    border:8px solid transparent;    border-bottom-color:#ffffff}#Topscroll:hover {    background-color:#e74c3c;    opacity:1;filter:"alpha(opacity=100)";    -ms-filter:"alpha(opacity=100)";} #Bottomscroll {    position:fixed;    right:150px;    bottom:50px;    cursor:pointer;    width:50px;    height:50px;    background-color:#3498db;    text-indent:-9999px;    display:none;    -webkit-border-radius:60px;    -moz-border-radius:60px;    border-radius:60px}#Bottomscroll span {    position:absolute;    top:50%;    left:50%;    margin-left:-8px;    margin-top:-12px;    height:0;    width:0;    border:8px solid transparent;    border-bottom-color:#ffffff}#Bottomscroll:hover {    background-color:#e74c3c;    opacity:1;filter:"alpha(opacity=100)";    -ms-filter:"alpha(opacity=100)";}$(document).ready(function(){     $(window).scroll(function(){         if ($(this).scrollTop() > 100) {             $('#Topscroll').fadeIn();         } else {             $('#Topscroll').fadeOut();         }     });     $('#Topscroll').click(function(){         $("html, body").animate({ scrollTop: 0 }, 200);         return false;     }); });$(document).ready(function(){     $(window).scroll(function(){         if ($(this).scrolltop()  100) {             $('#Bottomscroll').fadeIn();         } else {             $('#Bottomscroll').fadeOut();         }     });     $('#Bottomscroll').click(function(){         $("html, body").animate({ scrolltop: 0 }, 200);         return false;     }); });  Top  Bottom 

답변 2개

채택된 답변
+20 포인트

급하게 테스트 한 내용입니다.

좀 손은 보셔야 할것 같네요

Copy
$(document).ready(function(){   $('#Bottomscroll').fadeIn();     $(window).scroll(function(){         if ($(this).scrollTop() > 200&&$(this).scrollTop()!=0) {             $('#Topscroll').fadeIn();             $('#Bottomscroll').fadeOut();         } else {             $('#Topscroll').fadeOut();            $('#Bottomscroll').fadeIn();         }     });     $('#Topscroll').click(function(){         $("html, body").animate({ scrollTop: 0 }, 200);         return false;     });         $('#Bottomscroll').click(function(){         $("html, body").animate({ scrollTop: ($(document).height()-$(window).height())+'px' }, 200);         return false;     }); });
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

감사합니다. 이런 내용이어야지 작동이 되는거였군요
역시나 단순한 짜집기로는 해결이 안되는거였네요 ㅠㅠ
보통 맨 밑으로 버튼까지 만드시는 경우에는
처음부터 상.하 버튼을 모두 노출시키는 경우가 많습니다.

댓글을 작성하려면 로그인이 필요합니다.

같은스크립트가 2개여서 안나올수있습니다. top스크립트를 삭제하시고 bottom만놓고 해보세요.

만약 bottom버튼이 나온다면 top와bottom스크립트를 합쳐서하시면될것같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 갑사합니다
스크립트를 합치고 변형을 주는거 자체가 뭘 좀 알아야 되는거였네요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고