首页 > 代码库 > js 无刷新分页代码

js 无刷新分页代码

/**
* 分页事件处理
*/
function paging(){
$("#firstPage").click(function(){ //首页
var pageNo = getPage(‘pageNo‘);
if (pageNo == 1) {
alert("已经是首页");
}
else {
setPage(‘pageNo‘, ‘1‘);
loadListDate();
}
});
$("#prevPage").click(function(){ //上一页
var pageNo = getPage(‘pageNo‘);
if (pageNo <= 1) {
alert("已经是首页");
}
else {
setPage(‘pageNo‘, pageNo - 1);
//loadListDate();
}
});
$("#nextPage").click(function(){ //下一页
var pageNo = getPage(‘pageNo‘);
var pageSize = getPage(‘pageSize‘);
if (pageNo >= pageSize) {
alert("已经是最后一页");
}
else {
setPage(‘pageNo‘, pageNo + 1);
//loadListDate();
}
});
$("#lastPage").click(function(){ //最后一页
var pageNo = getPage(‘pageNo‘);
var pageSize = getPage(‘pageSize‘);
if (pageNo == pageSize) {
alert("已经是最后一页");
}
else {
setPage(‘pageNo‘, pageSize);
//loadListDate();
}
});
}

/**
* 获取分页信息
* @param {Object} mark|元素id
* return {Integer} value
*/
function getPage(mark){
var value = http://www.mamicode.com/$(‘#‘ + mark).text().replace(/(^/s*)|(/s*$)/g,"");
if (value =http://www.mamicode.com/= ‘‘ || value == null || isNaN(value)) {
return ‘‘;
}
else {
var trimValue = http://www.mamicode.com/parseInt(value);
return trimValue;
}
}

/**
* 设置分页信息
* @param {Object} mark|元素id
* @param {Object} value|要设置的值
* return void
*/
function setPage(mark, value){
$(‘#‘ + mark).text(value);
}