게시판 더보기 페이징 질문 채택완료

페이징을 더보기 버튼으로 제품리스트가 노출되는 형식의 갤러리게시판을 만들려고 하는데요

현재 올라와있는 더보기 게시판의 스킨으로 제작을 하고 있는 상태인데요

 

현재 게시물이 밑에 더이상 없는대도 더보기버튼이 노출되고 더보기 버튼을 한번 더 누르면 

게시물이 없습니다 라는 얼럿 알림창이 뜨고 난 후 버튼이 더보기 버튼이 사라집니다

(예 : 게시물이 총14개 / 한페이지 게시물 노출 9개 / 더보기 클릭시 3개씩 노출

 

**현재상태*

더보기 클릭 2번 후 하단에 2개 게시물이 노출이 되고 더이상 밑에 리스트가 없는 상태에도 더보기 노출

그상태에서 더보기 한번더 누르면 더보기 제거 됨

)

 

 

혹시 현재 게시물이 밑에 더이상 없으면 그냥 바로 더보기 버튼이 노출이 안나오게 할 수는 없을까요?

 

 

$( ".more_button" ).click(function(){
        $( this ).html( '<i class="fa fa-spinner fa-spin"></i>' );
        
        var disp_li_length = $( "#gallery_json > li" ).length;

        var page_n = $('#page_n').html();
        $.get( "<?=G5_URL?>/bbs/board.php?bo_table=<?=$bo_table?>&ajax_ck=1&sca=<?php echo urlencode($sca) ?>&page="+page_n, function( data ) {
            var append_data = $( data ).find('#gall_ul').html();
            var cking = $( data ).find('.empty_list').attr("datano");

            if(cking != "no"){
                $('#page_txt').html('');
                $('#gall_ul').append(append_data);
                $('#page_n').html(parseInt(page_n)+1);
                $( ".more_button" ).html( '<button type="button" class="btn btn-more" onclick="listMore()"><span>더보기</span><i class="icon"></i></button>' );
            } else {
              // alert('게시물이 없습니다.');
                $( ".more_button" ).html( '' );
            }
        });

    });

 

스크립트 소스 코드 입니다

 

 

답변 1개

bbs/list.php 에서

 

전체 페이지를 $total_page; 변수에 담고 있습니다.

 

$( ".more_button" ).click(function(){

 

}

에서 클릭하고 마지막에

전체 페이지랑 현재 페이지가 같을때

$( ".more_button" ).hide();

 

로 숨겨주면 될거같네요

 

 

 

 

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

답변에 대한 댓글 1개

변수값 $total_page 넣으면 되는 건가요?? 자세하게 소스를 알려주실 수 있나요?? 도저히 모르겠어여 ㅠ

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

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

로그인
🐛 버그신고