Skip to content

Instantly share code, notes, and snippets.

<div id="#pagination"></div>
<script>
// raw source : https://codepen.io/zidell/pen/OJVbdRK
var ScrollPagination=function(t){if(void 0===t.id)throw Error("페이지네이션을 출력할 대상 DOM은 필수입니다.");(void 0===t.total||t.total<1)&&(t.total=1),(void 0===t.active||t.active>t.total)&&(t.active=1),void 0===t.onClick&&(t.onClick=function(t){console.log("page",t)}),void 0===t.sideMargin&&(t.sideMargin=10),void 0===t.responsiveWindow&&(t.responsiveWindow=!0),t.start=1;var i=document.querySelector(t.id),e=function(t,i,e,n,a){var r=document.createElement("div");if("string"==typeof i){var o=i.trim().split(" ");for(var s in o)r.classList.add(o[s])}if(("string"==typeof e||"number"==typeof e)&&(r.innerHTML=e,void 0!==n&&(r.dataset.page=n)),"object"==typeof a)for(var s in a)r.style[s]="number"==typeof a[s]?a[s]+"px":a[s];return t.appendChild(r),r},n=e(i,"pagination-wrapper"),a=e(n,"pagination-right pagination-item","<span>&raquo;</span>"),r=e(n,"pagination-left pagination-item","<span>&laquo;</span>"),o=e(n,"pagination-center"),s=e(o,"pa