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

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

QA

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

본문

상단으로 가기 버튼

 

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 으로 바꿔서 추가를 해봤는데

 

 

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

 

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

 

 


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_PATH.'/_head.php');
?>
 
<style type="text/css">
/* 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)";
}
</style>
<script>
$(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; 
    }); 
});
</script>
<script>
$(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; 
    }); 
});
</script>
 
<div> <a href="javascript:void(0);" id="Topscroll" title="Scroll to Top" style="display: none;">Top<span></span></a></div>
 
<div> <a href="javascript:void(0);" id="Bottomscroll" title="Scroll to Bottom" style="display: none;">Bottom<span></span></a> </div>

 

이 질문에 댓글 쓰기 :

답변 2

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

좀 손은 보셔야 할것 같네요

 


$(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개여서 안나올수있습니다. top스크립트를 삭제하시고 bottom만놓고 해보세요.

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

답변을 작성하시기 전에 로그인 해주세요.
전체 21
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT