<div class="codetitle"> <span><a style="CURSOR: pointer" data="13320" class="copybut" id="copybut13320" onclick="doCopy('code13320')"><u>复제대码</u></a></span> 代码如下:</div> <div class="codebody" id="code13320"> <br>/**<br>* Ajax 페이징 기능 <br>* 페이징이 필요한 페이징 구성 요소 컨테이너 요소로 <ul class="pagination"></ol> <br>*을 추가합니다. <br>* pageCount 총 페이지 수 <br>* currentPage 현재 페이지 번호 <br>* 페이지 매김 클래스가 있는 컨테이너 ol 컨테이너 요소 <br>* 데이터 로드를 위한 loadData 함수 <br>* 버전 1.0 <br>*/ <br>페이지 매기기 : 기능( pageCount, currentPage, 컨테이너, loadData) { <br>this.startPage = 1; <br>this.endPage = 페이지카운트; <br>this.minDisplayPageCount = 5; <br>var c = $(컨테이너); <br>var paginationLinks = ""; <br>if(pageCount == 1) { <br>c.css({'visibility': 'hidden'}); <br>반환; <br>} <br>if(pageCount > this.minDisplayPageCount 1) { <br>if(currentPage - this.minDisplayPageCount > 0) { <br>this.startPage = currentPage - this.minDisplayPageCount; <br>} <br>if((currentPage this.minDisplayPageCount - 1) < pageCount) { <BR>this.endPage = currentPage this.minDisplayPageCount - 1; <BR>} else { <BR>this.endPage = pageCount; <BR>} <BR>} <BR>paginationLinks = "<ul>"; <br>if(currentPage != 1) { <br>paginationLinks = "<li><a id='prevpage' href='javascript:;' rel='prev'> 《상일页</a></li>"; <br>} <br>for(var i = this.startPage; i <= this.endPage; i ) { <BR>if(currentPage == i) { <BR>paginationLinks = "<li id=' page_" currentPage "_container'><a id='page_" i "' class='current' href='javascript:;'>" 현재페이지 "</a></li>"; <br>} else { <br>paginationLinks = "<li id='page_" i "_container'><a id='page_" i "' href='javascript:;'>" 나는 "</a></li>"; <br>} <br>} <br>if(currentPage < pageCount) { <br>paginationLinks = "<li><a id='nextpage' href='javascript:;' rel='next'>下一页》</a></li>"; <br>} <br>paginationLinks = "</ul>"; <br>c.html(paginationLinks); <br>var link = $("#page_number ul li a"); <br>links.each(function(index) { <br>if(!(this.innerHTML == "上一页" || this.innerHTML == "下一页")) { <br>$(this ).click(function(event) { <br>alert(links[index].innerHTML); <br>loadData(curTaskId,"","",parseInt(links[index].innerHTML)); <br>페이지 매김 (pageCount,parseInt(links[index].innerHTML), 컨테이너, loadData) <br>}) <br>} <br>}); <br>var prevPage = $("#prevpage"); <br>var nextPage = $("#nextpage"); <br>c.css({'visibility': 'visible'}); <br>if(prevPage) { <br>prevPage.click(function(event) { <br>loadData(curTaskId,"","",currentPage - 1); <br>페이지 매김(pageCount, currentPage - 1, 컨테이너 , 로드데이터) <br>}); <br>} <br>if(nextPage) { <br>nextPage.click(function(event) { <br>loadData(curTaskId,"","",currentPage 1); <br>페이지 매김(pageCount, currentPage 1) , 컨테이너, 로드데이터) <br>}); <br>} <br>} <br> </div> <br>loadData는 <br><div class="codetitle"> <span><a style="CURSOR: pointer" data="5034" class="copybut" id="copybut5034" onclick="doCopy('code5034')"><u>复主代码</u></a></span> 代码如下:</div> <div class="codebody" id="code5034"> <br>var currentPage = 1; <br>loadExamList(currentPage){ <br>//TODO <br>페이지 매김(5,currentPage,$(ul),loadExamList); <br>}; </div>