테스트 사이트 - 개발 중인 베타 버전입니다

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

냉동개구리 9년 전 조회 5,338

상단으로 가기 버튼

 

http://sir.kr/g5_skin/10879">http://sir.kr/g5_skin/10879 

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

위의 내용을 보고...

 

head 관련 파일에 소스를 넣고

 

 

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

 

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

 

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

 

 

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

 

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

 

 

</p><p><?php</p><p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p><p>include_once(G5_PATH.'/_head.php');</p><p>?></p><p> </p><p><style type="text/css"></p><p>/* BackToTop button css */</p><p>#Topscroll {</p><p>    position:fixed;</p><p>    right:150px;</p><p>    bottom:200px;</p><p>    cursor:pointer;</p><p>    width:50px;</p><p>    height:50px;</p><p>    background-color:#3498db;</p><p>    text-indent:-9999px;</p><p>    display:none;</p><p>    -webkit-border-radius:60px;</p><p>    -moz-border-radius:60px;</p><p>    border-radius:60px</p><p>}</p><p>#Topscroll span {</p><p>    position:absolute;</p><p>    top:50%;</p><p>    left:50%;</p><p>    margin-left:-8px;</p><p>    margin-top:-12px;</p><p>    height:0;</p><p>    width:0;</p><p>    border:8px solid transparent;</p><p>    border-bottom-color:#ffffff</p><p>}</p><p>#Topscroll:hover {</p><p>    background-color:#e74c3c;</p><p>    opacity:1;filter:"alpha(opacity=100)";</p><p>    -ms-filter:"alpha(opacity=100)";</p><p>}</p><p> </p><p>#Bottomscroll {</p><p>    position:fixed;</p><p>    right:150px;</p><p>    bottom:50px;</p><p>    cursor:pointer;</p><p>    width:50px;</p><p>    height:50px;</p><p>    background-color:#3498db;</p><p>    text-indent:-9999px;</p><p>    display:none;</p><p>    -webkit-border-radius:60px;</p><p>    -moz-border-radius:60px;</p><p>    border-radius:60px</p><p>}</p><p>#Bottomscroll span {</p><p>    position:absolute;</p><p>    top:50%;</p><p>    left:50%;</p><p>    margin-left:-8px;</p><p>    margin-top:-12px;</p><p>    height:0;</p><p>    width:0;</p><p>    border:8px solid transparent;</p><p>    border-bottom-color:#ffffff</p><p>}</p><p>#Bottomscroll:hover {</p><p>    background-color:#e74c3c;</p><p>    opacity:1;filter:"alpha(opacity=100)";</p><p>    -ms-filter:"alpha(opacity=100)";</p><p>}</p><p></style></p><p><script></p><p>$(document).ready(function(){ </p><p>    $(window).scroll(function(){ </p><p>        if ($(this).scrollTop() > 100) { </p><p>            $('#Topscroll').fadeIn(); </p><p>        } else { </p><p>            $('#Topscroll').fadeOut(); </p><p>        } </p><p>    }); </p><p>    $('#Topscroll').click(function(){ </p><p>        $("html, body").animate({ scrollTop: 0 }, 200); </p><p>        return false; </p><p>    }); </p><p>});</p><p></script></p><p><script></p><p>$(document).ready(function(){ </p><p>    $(window).scroll(function(){ </p><p>        if ($(this).scrolltop() < 100) { </p><p>            $('#Bottomscroll').fadeIn(); </p><p>        } else { </p><p>            $('#Bottomscroll').fadeOut(); </p><p>        } </p><p>    }); </p><p>    $('#Bottomscroll').click(function(){ </p><p>        $("html, body").animate({ scrolltop: 0 }, 200); </p><p>        return false; </p><p>    }); </p><p>});</p><p></script></p><p> </p><p><div> <a href="javascript:void(0);" id="Topscroll" title="Scroll to Top" style="display: none;">Top<span></span></a></div></p><p> </p><p><div> <a href="javascript:void(0);" id="Bottomscroll" title="Scroll to Bottom" style="display: none;">Bottom<span></span></a> </div></p><p>

 

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

답변 2개

채택된 답변
+20 포인트
i
9년 전

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

좀 손은 보셔야 할것 같네요

 

</p><p>$(document).ready(function(){ </p><p>  $('#Bottomscroll').fadeIn(); </p><p>    $(window).scroll(function(){ </p><p>        if ($(this).scrollTop() > 200&&$(this).scrollTop()!=0) { </p><p>            $('#Topscroll').fadeIn(); </p><p>            $('#Bottomscroll').fadeOut(); </p><p>        } else { </p><p>            $('#Topscroll').fadeOut();</p><p>            $('#Bottomscroll').fadeIn(); </p><p>        } </p><p>    }); </p><p>    $('#Topscroll').click(function(){ </p><p>        $("html, body").animate({ scrollTop: 0 }, 200); </p><p>        return false; </p><p>    }); </p><p>    </p><p>    $('#Bottomscroll').click(function(){ </p><p>        $("html, body").animate({ scrollTop: ($(document).height()-$(window).height())+'px' }, 200); </p><p>        return false; </p><p>    }); </p><p>});</p><p>

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

답변에 대한 댓글 2개

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

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

9년 전

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

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

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

답변에 대한 댓글 1개

냉동개구리
9년 전
답변 갑사합니다
스크립트를 합치고 변형을 주는거 자체가 뭘 좀 알아야 되는거였네요

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

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

로그인