본 포스팅은 티스토리 포럼에 올라온 질문을 토대로 작성합니다. 무한 스크롤을 적용하기 전에 꼭 단점이 무엇인지 알아보고 적용하시기를 바랍니다. 특히 뒤로 가기 시 문제점 등 구글링을 하시면 많은 정보가 있습니다.
티스토리 #2 스킨 무한 스크롤
자바스크립트 라이브러리인 infinite scroll을 티스토리 #2 스킨에 적용해 봅시다.
인피니티 스크롤 : https://infinite-scroll.com/
무한스크롤을 #2스킨에 적용하기 위해서는 인덱스페이지 목록을 페이지네이션과 분리되도록 박스로 한번 감싸 줘야 합니다. 블로그 관리에서 HTML 편집 창으로 이동합니다. <s_article_rep>
을 찾습니다.
아래와 같이 시작 부분과 끝나는 부분까지 inner 클래스로 감싸 줍니다.
<div class="inner">
<s_article_rep>
...
</s_article_rep>
</div>
다음에 </body>
윗부분에 아래 코드를 넣어 줍니다.
<script src="https://unpkg.com/infinite-scroll@3/dist/infinite-scroll.pkgd.min.js"></script>
<script>
if (document.querySelectorAll(".list_content").length > 0) {
document.querySelector('.area_paging').style.display = "none";
var elem = document.querySelector('.article_skin .inner');
var infScroll = new InfiniteScroll(elem, {
path: '.btn_next',
append: '.list_content',
hideNav: '.area_paging',
history: false,
});
}
</script>
이제 상단에 적용 버튼을 클릭하고 본인의 블로그로 가서 확인합니다. 어렵지 않죠?
반응형