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