'Load More'(더 보기) 버튼 추가하기(jQuery)

다음 jQuery를 사용하여 "Load More"(더 보기) 버튼을 추가할 수 있습니다. 예를 들어, 전체 항목이 100개이고 초기에 10개(혹은 20개)가 표시되어 있고 "더 보기"를 클릭하면 10개씩 표시되도록 하고자 할 경우 등에 사용할 수 있습니다.

$(function(){
$("div").slice(0, 10).show(); // 최초 10개 선택
$("#load").click(function(e){ // Load More를 위한 클릭 이벤트e
e.preventDefault();
$("div:hidden").slice(0, 10).show(); // 숨김 설정된 다음 10개를 선택하여 표시
if($("div:hidden").length == 0){ // 숨겨진 DIV가 있는지 체크
alert("더 이상 항목이 없습니다"); // 더 이상 로드할 항목이 없는 경우 경고
}
});
});
// Source: http://stackoverflow.com/

이 코드를 워드프레스 플러그인인 KBoard 게시판에 적용해보았습니다. 여기에서 테스트해보실 수 있습니다. 기본적으로 5개 항목이 표시되어 있고 "더 보기"를 누르면 추가로 5개 항목이 로드됩니다. (케이보드 게시판은 모두 삭제했습니다.)

워드프레스에서 Ajax Load More 버튼을 추가하는 방법은 다음 글을 참고해보세요.

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

2개 댓글

    1. 안녕하세요, 쿠자쿠님.

      다음 글에서 소개하는 플러그인으로 시도해보셨어요?
      https://www.thewordcracker.com/intermediate/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4%EC%97%90%EC%84%9C-load-more-button%EB%8D%94-%EB%B3%B4%EA%B8%B0-%EB%B2%84%ED%8A%BC%EC%9D%84-%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/

      저는 현재 케이보드를 사용하고 있지 않아서 테스트해볼 수 없기 때문에 제대로 될 지에 대해서는 장담할 수가 없는 점 양해 바랍니다.

      기본적으로 Ajax를 이해하여 응용하면 원하는 대로 가능할 것입니다.

      https://codex.wordpress.org/AJAX_in_Plugins

댓글 남기기

* 이메일 정보는 공개되지 않습니다.