무한 페이징 기능 구현중에...

무한 페이징 기능 구현중에...

QA

무한 페이징 기능 구현중에...

본문

안녕하세요. 선생님 여러분!

제가 https://sir.kr/g5_skin/27677 글을 참조하여 infinity scrolling을 구현중에 있습니다.

현재는 페이지 끝에 도달하면 페이징이 되는 구조인데,

저는 2/3 지점에 왔을 때 페이징이 될 수 있도록 하고 싶은데,

잘 되지를 않아서 고민을 나누고자 합니다.

도와주실 선생님이 계실까요?

 


var total_page = "<?php echo $total_page?>";
var now_page = "<?php echo $page?>";
var roll_page = now_page;
$(window).ready(function(){
    console.log(now_page);
    if(roll_page != total_page){
        //$(".btmScroll").show();
    }
});
$(window).scroll(function(){
    var chkBtm = parseInt($(document).height()) - parseInt($(window).height());
    
    if(chkBtm == $(window).scrollTop()){
        roll_page++;
        
        if(roll_page <= total_page){
            callContent(roll_page,'append');
            $(".moreBar").show();
        }
    }
});

이 질문에 댓글 쓰기 :

답변 2

if( (chkBtm * 2 / 3 )  == $(window).scrollTop()){



$(window).scroll(function(){
    var chkBtm = parseInt($(document).height()) - parseInt($(window).height());
    
    if( ( chkBtm * 2 / 3 ) == $(window).scrollTop()){
        roll_page++;
        
        if(roll_page <= total_page){
            callContent(roll_page,'append');
            $(".moreBar").show();
        }
    }
});

$(window).scroll(function(){
    var chkBtm = parseInt($(document).height()) - parseInt($(window).height());
   
    if(chkBtm <= $(window).scrollTop()){
        var scrollPercent = $(window).scrollTop() / $(document).height();
        if(scrollPercent >= 0.66){
            roll_page++;
           
            if(roll_page <= total_page){
                callContent(roll_page,'append');
                $(".moreBar").show();
            }
        }
    }
});

RYANRYAN님! 신경 써주셔서 정말 감사합니다.

선생님께서 제안하신 코드도 원하는 결과가 안나오네요.

하여 현재는 최초 코드를 그대로 사용하려고 합니다.

도움 주셔서 정말 감사합니다.

복 받으실꺼에요. ^^

 

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

회원로그인

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