js多功能分頁組件layPage使用方法詳解
更新時間:2016年05月19日 15:34:49 投稿:lijiao
這篇文章主要介紹了js多功能分頁組件layPage的適用方法,layPage是一款多功能的js分頁組件,即適用于異步分頁,又可用于傳統(tǒng)的整頁刷新跳頁,功能多樣,想要了解的朋友可以參考下文進行學習
本文的主要目的就是為大家分享layPage 多功能的js分頁組件具體操作方法,供大家參考,具體內容如下
php 部分
function index(){
header('Content-Type:text/html;charset=utf-8');
// 獲取當前頁碼,默認第一頁,設置每頁默認顯示條數(shù)
$nowpage = I('get.page', 1, 'intval');
$limits = 8;
// 獲取總條數(shù)
$count = M('Article') -> where(array('status'=>array('egt', 0))) -> count();
// 計算總頁面
$allpage = ceil($count / $limits);
$allpage = intval($allpage);
$lists = M('Article') -> where(array('status'=>array('egt', 0)))
-> page($nowpage, $limits) // page 方法分頁
-> order('createtime desc')
-> select();
// 跳轉分頁輸出
$this -> assign('lists', $lists);
$this -> assign('allpage', $allpage);
$this -> assign('nowpage', $nowpage);
$this->display();
/*
// ajax 分頁輸出
$info = array('lists'=>$lists,'allpage'=>$allpage,'nowpage'=>$nowpage);
$this->ajaxReturn($info,'json');
*/
}
js 中 laypage(新版本) 跳轉分頁
// 分頁
laypage({
cont: 'show_pages', // 分頁容器
pages: "{$allpage}", // 總頁數(shù)
skip: true, //是否開啟跳頁
curr: function(){
var page = "{$nowpage}"; // 當前頁(后臺獲取到的)
return page ? page : 1; // 返回當前頁碼值
}(),
jump: function(e, first){ //觸發(fā)分頁后的回調(單擊頁碼后)
if(!first){ //一定要加此判斷,否則初始時會無限刷新
var urls = "{:U('article/index',array('page'=>'pageval'))}";
var nowpage = e.curr; // (被單擊的頁碼)
urls = urls.replace('pageval',nowpage); // 替換鏈接樣式和頁碼
window.location.href = urls;
}
}
});
js 中 laypage(新版本) ajax 分頁
function demo(curr){
$.getJSON("{:U('article/index')}", {
page: curr //向服務端傳的參數(shù),此處只是演示
}, function(res){ // 服務器返回的 json 結果
// 這里處理 res.lists 中的數(shù)據內容,使用 html() 方法顯示
// 略……
//顯示分頁
laypage({
cont: 'show_pages', // 容器
pages: res.allpage, // 總頁數(shù)(后臺的)
curr: res.nowpage, //當前頁(后臺獲取到的)
jump: function(obj, first){ //觸發(fā)分頁后的回調(單擊頁碼后)
if(!first){ //點擊跳頁觸發(fā)函數(shù)自身,并傳遞當前頁:obj.curr
demo(obj.curr); // (被單擊的頁碼)
}
}
});
});
};
// 初始化運行
demo();
以上就是本文的全部內容,希望對大家學習分頁組件layPage有所幫助。
相關文章
JavaScript+Canvas創(chuàng)建一個獨特的字符畫生成器
這篇文章主要介紹了如何使用 Canvas 和 JavaScript 創(chuàng)建一個獨特的字符畫生成器,通過此生成器,我們可以將圖片轉換為由字符構成的作品,感興趣的可以了解下2024-01-01
javascript四舍五入函數(shù)代碼分享(保留后幾位)
這篇文章主要介紹了javascript四舍五入函數(shù)分享,大家參考使用吧2013-12-12
JS獲取月的最后一天與JS得到一個月份最大天數(shù)的實例代碼
本篇文章主要是對JS獲取月的最后一天與JS得到一個月份最大天數(shù)的實例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12
基于javascript實現(xiàn)精確到毫秒的倒計時限時搶購
現(xiàn)如今做電商網站必不可少的一個效果就是限時搶購,這也是各大電商網站的一種促銷手段。如何實現(xiàn)倒計時限時搶購,本文為大家分享了javascript實現(xiàn)倒計時限時搶購的的相關代碼,感興趣的小伙伴們可以參考一下2016-04-04

