jQuery無刷新分頁完整實(shí)例代碼
本文實(shí)例講述了jQuery無刷新分頁實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
這款jQuery分頁示例,是分頁經(jīng)典形式,兼容性也做的好,網(wǎng)頁上的分頁代碼,分享給大家。
運(yùn)行效果截圖如下:
在線演示地址如下:
http://demo.jb51.net/js/2015/jquery-wsx-page-style-demo/
具體代碼如下:
<!DOCTYPE html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery分頁演示效果</title> <script type="text/javascript" src="jquery1.3.2.js"></script> <script type="text/javascript"> $(document).ready(function(){ var show_per_page = 5; var number_of_items = $('#content').children().size(); var number_of_pages = Math.ceil(number_of_items/show_per_page); $('#current_page').val(0); $('#show_per_page').val(show_per_page); var navigation_html = '<a class="previous_link" href="javascript:previous();">Prev</a>'; var current_link = 0; while(number_of_pages > current_link){ navigation_html += '<a class="page_link" href="javascript:go_to_page(' + current_link +')" longdesc="' + current_link +'">'+ (current_link + 1) +'</a>'; current_link++; } navigation_html += '<a class="next_link" href="javascript:next();">Next</a>'; $('#page_navigation').html(navigation_html); $('#page_navigation .page_link:first').addClass('active_page'); $('#content').children().css('display', 'none'); $('#content').children().slice(0, show_per_page).css('display', 'block'); }); function previous(){ new_page = parseInt($('#current_page').val()) - 1; if($('.active_page').prev('.page_link').length==true){ go_to_page(new_page); } } function next(){ new_page = parseInt($('#current_page').val()) + 1; //if there is an item after the current active link run the function if($('.active_page').next('.page_link').length==true){ go_to_page(new_page); } } function go_to_page(page_num){ var show_per_page = parseInt($('#show_per_page').val()); start_from = page_num * show_per_page; end_on = start_from + show_per_page; $('#content').children().css('display', 'none').slice(start_from, end_on).css('display', 'block'); $('.page_link[longdesc=' + page_num +']').addClass('active_page').siblings('.active_page').removeClass('active_page'); $('#current_page').val(page_num); } </script> <style> #page_navigation a{ padding:3px; border:1px solid gray; margin:2px; color:black; text-decoration:none } .active_page{ background:darkblue; color:white !important; } </style> </head> <body> <input type='hidden' id='current_page' /> <input type='hidden' id='show_per_page' /> <div id='content'> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p> <p>Vestibulum consectetur ipsum sit amet urna euismod imperdiet aliquam urna laoreet.</p> <p>Curabitur a ipsum ut elit porttitor egestas non vitae libero.</p> <p>Pellentesque ac sem ac sem tincidunt euismod.</p> <p>Duis hendrerit purus vitae nibh tincidunt bibendum.</p> <p>Nullam in nisi sit amet velit placerat laoreet.</p> <p>Vestibulum posuere ligula non dolor semper vel facilisis orci ultrices.</p> <p>Donec tincidunt lorem et dolor fringilla ut bibendum lacus fringilla.</p> <p>In non eros eu lacus vestibulum sodales.</p> <p>Duis ultrices metus sit amet sem adipiscing sit amet blandit orci convallis.</p> <p>Proin ullamcorper est vitae lorem mollis bibendum.</p> <p>Maecenas congue fringilla enim, tristique laoreet tortor adipiscing eget.</p> <p>Duis imperdiet metus et lorem venenatis nec porta libero porttitor.</p> <p>Maecenas lacinia lectus ac nulla commodo lacinia.</p> <p>Maecenas quis massa nisl, sed aliquet tortor.</p> <p>Quisque porttitor tellus ut ligula mattis luctus.</p> <p>In at mi dolor, at consectetur risus.</p> <p>Etiam id erat ut lorem fringilla dictum.</p> <p>Curabitur sagittis dolor ac nisi interdum sed posuere tellus commodo.</p> <p>Pellentesque quis magna vitae quam malesuada aliquet.</p> <p>Curabitur tempus tellus quis orci egestas condimentum.</p> <p>Maecenas laoreet eros ac orci adipiscing pharetra.</p> <p>Nunc non mauris eu nibh tincidunt iaculis.</p> <p>Ut semper leo lacinia purus hendrerit facilisis.</p> <p>Praesent et eros lacinia massa sollicitudin consequat.</p> <p>Proin non mauris in sem iaculis iaculis vel sed diam.</p> <p>Nunc quis quam pulvinar nibh volutpat aliquet eget in ante.</p> <p>In ultricies dui id libero pretium ullamcorper.</p> <p>Morbi laoreet metus vitae ipsum lobortis ultrices.</p> <p>Donec venenatis egestas arcu, quis eleifend erat tempus ullamcorper.</p> <p>Morbi nec leo non enim mollis adipiscing sed et dolor.</p> <p>Cras non tellus enim, vel mollis diam.</p> <p>Phasellus luctus quam id ligula commodo eu fringilla est cursus.</p> <p>Ut luctus augue tortor, in volutpat enim.</p> <p>Cras bibendum ante sed erat pharetra sodales.</p> <p>Donec sollicitudin enim eu mi suscipit luctus posuere eros imperdiet.</p> <p>Vestibulum mollis tortor quis ipsum suscipit in venenatis nulla fermentum.</p> <p>Proin vehicula suscipit felis, vitae facilisis nulla bibendum ac.</p> <p>Cras iaculis neque et orci suscipit id porta risus feugiat.</p> <p>Suspendisse eget tellus purus, ac pulvinar enim.</p> <p>Morbi hendrerit ultrices enim, ac rutrum felis commodo in.</p> <p>Suspendisse sagittis mattis sem, sit amet faucibus nisl fermentum vitae.</p> <p>Nulla sed purus et tellus convallis scelerisque.</p> <p>Nam at justo ut ante consectetur faucibus.</p> <p>Proin dapibus nisi a quam interdum lobortis.</p> <p>Nunc ornare nisi sed mi vehicula eu luctus mauris interdum.</p> <p>Mauris auctor suscipit tellus, at sodales nisi blandit sed.</p> </div> <div id='page_navigation'></div><br> <br> </body> </html>
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jQuery實(shí)現(xiàn)偽分頁的方法分享
- jQuery simplePage+AJAX plus分頁插件用法實(shí)例
- jQuery ajax分頁插件實(shí)例代碼
- jquery ajax分頁插件的簡(jiǎn)單實(shí)現(xiàn)
- 基于jquery實(shí)現(xiàn)表格無刷新分頁
- 使用JQuery實(shí)現(xiàn)的分頁插件分享
- jQuery+Ajax實(shí)現(xiàn)無刷新分頁
- jQuery實(shí)現(xiàn)的仿百度分頁足跡效果代碼
- jquery實(shí)現(xiàn)的偽分頁效果代碼
- 自己動(dòng)手寫的jquery分頁控件(非常簡(jiǎn)單實(shí)用)
- 基于jQuery實(shí)現(xiàn)的無刷新表格分頁實(shí)例
相關(guān)文章
jQuery實(shí)現(xiàn)base64前臺(tái)加密解密功能詳解
這篇文章主要介紹了jQuery實(shí)現(xiàn)base64前臺(tái)加密解密功能,結(jié)合實(shí)例形式分析了jquery.base64.js實(shí)現(xiàn)前臺(tái)base64加密與解密功能的實(shí)現(xiàn)方法,并給出了java實(shí)現(xiàn)后臺(tái)base64加密解密的操作示例對(duì)比驗(yàn)證加密效果,需要的朋友可以參考下2017-08-08JS和JQUERY獲取頁面大小,滾動(dòng)條位置,元素位置(示例代碼)
這篇文章主要是對(duì)JS和JQUERY獲取頁面大小,滾動(dòng)條位置,元素位置的示例代碼進(jìn)行了介紹。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-12-12基于jquery的一個(gè)拖拽到指定區(qū)域內(nèi)的效果
這兩天一直在整這個(gè)拖拽的效果,既然學(xué)習(xí)就要把一個(gè)特效的各個(gè)方面考慮周全,這樣才學(xué)到真正的知識(shí)??刹?,又整理了一個(gè) 拖拽的特效。2011-09-09編寫自己的jQuery插件簡(jiǎn)單實(shí)現(xiàn)代碼
用了這長(zhǎng)時(shí)間的jQuery,一直也沒怎么寫過jQuery插件,今天簡(jiǎn)單實(shí)現(xiàn)倆個(gè)插件,鞏固下基礎(chǔ)知識(shí)。2011-04-04JQuery 控制內(nèi)容長(zhǎng)度超出規(guī)定長(zhǎng)度顯示省略號(hào)
這篇文章主要介紹JQuery如何實(shí)現(xiàn)控制內(nèi)容長(zhǎng)度超出規(guī)定長(zhǎng)度顯示省略號(hào),需要的朋友可以參考下2014-05-05formvalidator驗(yàn)證插件中有關(guān)ajax驗(yàn)證問題
jquery formvalidator插件是不錯(cuò)的國(guó)產(chǎn)驗(yàn)證插件了,做點(diǎn)普通的校驗(yàn)也是很方便的,但最近遇到個(gè)問題,發(fā)現(xiàn)如果表單整個(gè)表單是AJAX提交時(shí),就不能按傳統(tǒng)的做法了2013-01-01jQuery實(shí)現(xiàn)的兼容性浮動(dòng)層示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的兼容性浮動(dòng)層,可兼容IE、火狐等主流瀏覽器,涉及jQuery針對(duì)頁面元素的運(yùn)算與屬性的動(dòng)態(tài)設(shè)置相關(guān)技巧,需要的朋友可以參考下2016-08-08