<a href="http://blog.51cto.com/attachment/201202/091247535.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201202/091254858.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201202/091303111.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201202/091310274.jpg" target="_blank"></a>
如果您想看到具体的例子,请下载也行。分页小程序.rar
在页面上进行分页。如果你想显示这种效果的话,您可以参考一下。
<code>(</code><code>function</code><code>($){</code>
<code> </code><code>$.GaapUtils = {</code>
<code> </code><code>page : </code><code>function</code><code>(totalPage,pageNo,totalRow) {</code>
<code> </code><code>totalPage = parseInt(totalPage);</code>
<code> </code><code>pageNo = parseInt(pageNo);</code>
<code> </code><code>var</code> <code>pageBar = </code><code>""</code><code>;</code>
<code> </code>
<code> </code><code>if</code><code>(pageNo > 0 && totalPage >= 1) {</code>
<code> </code><code>//2014-01-20-han-add</code>
<code> </code><code>pageBar += </code><code>"<span class=\"pages\">共<font color=\"blue\">"</code> <code>+ totalRow + </code><code>"</font>条</span>"</code><code>;</code>
<code> </code><code>if</code><code>(pageNo > 10) {</code>
<code> </code><code>pageBar += </code><code>"<a style=\"cursor:pointer;\" title=\"前10页\" onclick=\"go("</code> <code>+ (parseInt(pageNo)-10) + </code><code>")\">&lt;前10页</a>"</code><code>;</code>
<code> </code><code>}</code>
<code> </code>
<code> </code><code>if</code><code>(pageNo > 1){</code>
<code> </code><code>pageBar += </code><code>"<a style=\"cursor:pointer;\" class=\"prev\" title=\"上一页\" onclick=\"go("</code> <code>+ (parseInt(pageNo)-1) + </code><code>")\">&lt;</a>"</code><code>;</code>
<code> </code><code>if</code><code>(totalPage <= 6){</code>
<code> </code><code>for</code><code>(</code><code>var</code> <code>i = 1; i <= totalPage; i++){</code>
<code> </code><code>if</code><code>(pageNo == i){</code>
<code> </code><code>pageBar += </code><code>"<a style=\"cursor:pointer;\" class=\"current\" onclick=\"go("</code><code>+i+</code><code>")\">"</code><code>+i+</code><code>"</a>"</code><code>;</code>
<code> </code><code>}</code><code>else</code><code>{</code>
<code> </code><code>pageBar+=</code><code>"<a style=\"cursor:pointer;\" onclick=\"go("</code><code>+i+</code><code>")\">"</code><code>+i+</code><code>"</a>"</code><code>;</code>
<code> </code><code>}</code>
<code> </code><code>}</code>
<code> </code><code>}</code><code>else</code><code>{</code>
<code> </code><code>var</code> <code>start = pageNo;</code>
<code> </code><code>var</code> <code>add = 5;</code>
<code> </code><code>if</code><code>(pageNo < 5){</code>
<code> </code><code>start = 1;</code>
<code> </code><code>add = add - start;</code>
<code> </code><code>}</code><code>else</code><code>{</code>
<code> </code><code>start = pageNo - 2;</code>
<code> </code><code>add = 2;</code>
<code> </code><code>pageBar += </code><code>"<a style=\"cursor:pointer;\" onclick=\"go("</code><code>+1+</code><code>")\">1</a>"</code><code>;</code>
<code> </code><code>pageBar += </code><code>"<span>...</span>"</code><code>;</code>
<code> </code><code>var</code> <code>end = pageNo + add;</code>
<code> </code><code>if</code><code>(end > totalPage){</code>
<code> </code><code>end = totalPage;</code>
<code> </code><code>if</code><code>((end - pageNo) > 2){</code>
<code> </code><code>end = pageNo + 2;</code>
<code> </code><code>if</code><code>(end > add){</code>
<code> </code><code>if</code><code>(end - start < add){</code>
<code> </code><code>start = end - add;</code>
<code> </code><code>}</code>
<code> </code>
<code> </code><code>for</code><code>(</code><code>var</code> <code>i = start;i <= end; i++){</code>
<code> </code><code>if</code><code>(pageNo == i){</code>
<code> </code><code>pageBar += </code><code>"<a style=\"cursor:pointer;\" class=\"current\" onclick=\"go("</code><code>+i+</code><code>")\">"</code><code>+i+</code><code>"</a>"</code><code>;</code>
<code> </code><code>}</code><code>else</code><code>{</code>
<code> </code><code>pageBar += </code><code>"<a style=\"cursor:pointer;\" onclick=\"go("</code><code>+i+</code><code>")\">"</code><code>+i+</code><code>"</a>"</code><code>;</code>
<code> </code><code>}</code>
<code> </code><code>if</code><code>( totalPage - end > 0){</code>
<code> </code><code>if</code><code>(totalPage - end > 1){</code>
<code> </code><code>pageBar+=</code><code>"<span>...</span>"</code><code>;</code>
<code> </code><code>pageBar += </code><code>"<a style=\"cursor:pointer;\" onclick=\"go("</code><code>+totalPage+</code><code>")\">"</code><code>+totalPage+</code><code>"</a>"</code><code>;</code>
<code> </code><code>}</code>
<code> </code><code>if</code><code>(pageNo<totalPage){</code>
<code> </code><code>pageBar+=</code><code>"<a style=\"cursor:pointer;\" class=\"next\" title=\"下一页\" onclick=\"go("</code><code>+ (parseInt(pageNo)+1) +</code><code>")\">&gt;</a>"</code><code>;</code>
<code> </code><code>if</code><code>((parseInt(pageNo)+10) <= totalPage) {</code>
<code> </code><code>pageBar+=</code><code>"<a style=\"cursor:pointer;\" title=\"后10页\" onclick=\"go("</code><code>+ (parseInt(pageNo)+10) +</code><code>")\">后10页&gt;</a>"</code><code>;</code>
<code> </code><code>}</code>
<code> </code><code>return</code> <code>pageBar;</code>
<code> </code><code>}</code>
<code>})(jQuery);</code>
<code><!--分页--></code>
<code> </code><code><div class=</code><code>"fpage"</code> <code>id=</code><code>"pages"</code><code>></div></code>
<code> </code><code>/**</code>
<code> </code><code>显示分页样式</code>
<code> </code><code>*/</code>
<code> </code><code>var</code> <code>totalPage = </code><code>"${pageBean.totalPage }"</code><code>;</code>
<code> </code><code>var</code> <code>pageNo = </code><code>"${pageBean.pageNo}"</code><code>;</code>
<code> </code><code>var</code> <code>totalRow = </code><code>"${pageBean.totalRow}"</code><code>;</code>
<code> </code><code>if</code><code>(totalPage && totalPage >= 1) {</code>
<code> </code><code>$(</code><code>"#pages"</code><code>).html($.GaapUtils.page(totalPage,pageNo,totalRow));</code>
<code></code>
本文转自韩立伟 51CTO博客,原文链接:http://blog.51cto.com/hanchaohan/788274,如需转载请自行联系原作者