jQuery實(shí)現(xiàn)分頁功能(含ajax請(qǐng)求、后臺(tái)數(shù)據(jù)、附完整demo)
需求分析
1)需要首頁,末頁功能
2)有點(diǎn)擊查看上一頁,下一頁功能
3)頁碼到當(dāng)前可視頁碼最后一頁刷新頁面
實(shí)現(xiàn)思路
也是分為三部分處理
1)點(diǎn)擊首頁,末頁直接顯示第一頁或者最后一頁內(nèi)容,當(dāng)前頁面為第1頁或者最后一頁。隱藏首頁或者末頁按鈕。demo 顯示截圖
首頁狀態(tài) 和 末頁狀態(tài)代碼執(zhí)行結(jié)果截圖
2)點(diǎn)擊可視頁碼截圖
3)點(diǎn)擊上一頁或者下一頁,,需要刷新頁碼狀態(tài)時(shí)截圖,昨天表示當(dāng)前頁碼為7,右圖是點(diǎn)擊上一頁,刷新頁碼時(shí)的狀態(tài)
代碼參數(shù)說明
<script src="js/jquery-1.8.3.min.js" type="text/javascript"></script> <script src="data/data.js" type="text/javascript"></script> <script src="js/sendAjax.js" type="text/javascript"></script> <script src="js/page.js" type="text/javascript"></script> <script> /* 初始化頁面 */ var initTotalPageNum = 11; $("#ui-page").paging({pageSize:5,totalPage:initTotalPageNum}); </script>
為了區(qū)分清楚,所以把每一個(gè)文件都分開寫了。
data.js //是用json模擬的后臺(tái)數(shù)據(jù).
sendAjax.js //是模擬的ajax請(qǐng)求后臺(tái)數(shù)據(jù)的文件
page.js //是封裝的生成頁碼的功能
initTotalPageNum //模擬的后臺(tái)傳入的數(shù)據(jù)總頁碼
pageSize //自定義參數(shù),可以定義可視區(qū)域代碼,當(dāng)前demo。pageSize = 5,initTotalPageNum=3 小于pageSize 的時(shí)候,顯示狀態(tài)如下圖所示
代碼優(yōu)缺點(diǎn)
1)使用ajax可以實(shí)現(xiàn)局部刷新,但是不利于seo
2) 生成頁碼沒有改變dom結(jié)構(gòu),只變化頁碼
最近項(xiàng)目中的需求,自己寫的一個(gè)。有時(shí)間的話會(huì)用js實(shí)現(xiàn)一遍。
有需要的話,完整demo ,點(diǎn)此下載
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- 用jQuery中的ajax分頁實(shí)現(xiàn)代碼
- JQuery+Ajax無刷新分頁的實(shí)例代碼
- jQuery Pagination Ajax分頁插件(分頁切換時(shí)無刷新與延遲)中文翻譯版
- jQuery DataTables插件自定義Ajax分頁實(shí)例解析
- JS+Ajax+Jquery實(shí)現(xiàn)頁面無刷新分頁以及分組 超強(qiáng)的實(shí)現(xiàn)
- 使用PHP+JQuery+Ajax分頁的實(shí)現(xiàn)
- MVC+jQuery.Ajax異步實(shí)現(xiàn)增刪改查和分頁
- 使用Jquery+Ajax+Json如何實(shí)現(xiàn)分頁顯示附JAVA+JQuery實(shí)現(xiàn)異步分頁
- jQuery插件select2利用ajax高效查詢大數(shù)據(jù)列表(可搜索、可分頁)
- jquery+Ajax實(shí)現(xiàn)簡單分頁條效果
相關(guān)文章
14款經(jīng)典網(wǎng)頁圖片和文字特效的jQuery插件-前端開發(fā)必備
最近沒項(xiàng)目做,在網(wǎng)上看到很多網(wǎng)頁特效,非常漂亮,于是就整理了14款經(jīng)典網(wǎng)頁圖片和文字特效的jQuery插件,有助于在項(xiàng)目需求中用到,前端開發(fā)必備,大家都來學(xué)習(xí)下吧2015-08-08JQuery使用數(shù)組遍歷跳出each循環(huán)
這篇文章主要介紹了JQuery使用數(shù)組遍歷跳出each循環(huán),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09jquery控制listbox中項(xiàng)的移動(dòng)并排序
以下是用jquery控制ASP.NET中的兩個(gè)asp:listbox控件中選擇項(xiàng)的移動(dòng)。2009-11-11jQuery實(shí)現(xiàn)的數(shù)值范圍range2dslider選取插件特效多款代碼分享
這篇文章主要介紹了jQuery實(shí)現(xiàn)的數(shù)值范圍range2dslider選取插件特效,整體特效非常逼真自然,推薦給大家,有需要的小伙伴可以參考下2015-08-08在jquery中combobox多選的不兼容問題總結(jié)
最近在IE10中開發(fā)jquery,關(guān)于jquery中combobox多選不能兼容的問題,進(jìn)行一些總結(jié),感興趣的朋友可以了解下2013-12-12