WebContent/admin/js/jquery.pagination.js
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
jQuery.fn.pagination = function(maxentries, opts) {
opts = jQuery.extend({
items_per_page : 10, // 每页显示多少条记录
current_page : 0, //当前页码
num_display_entries : 4, // 中间显示页码的个数
num_edge_entries : 2, // 末尾显示页码的个数
link_to : "javascript:;", //页码点击后的链接
prev_text : "< 上一页", //上一页的文字
next_text : "下一页 >", //下一页的文字
ellipse_text : "...", //页码之间的省略号
display_msg : true, // 是否显示记录信息
prev_show_always : true, //是否总是显示最前页
next_show_always : true,//是否总是显示最后页
setPageNo:false,//是否显示跳转第几页
callback : function() {
return false;
} // 回调函数
}, opts || {});
return this.each(function() {
// 总页数
function numPages() {
return Math.ceil(maxentries / opts.items_per_page);
}
/**
* 计算页码
*/
function getInterval() {
var ne_half = Math.ceil(opts.num_display_entries / 2);
var np = numPages();
var upper_limit = np - opts.num_display_entries;
var start = current_page > ne_half ? Math.max(Math.min(current_page
- ne_half, upper_limit), 0) : 0;
var end = current_page > ne_half ? Math.min(current_page + ne_half,
np) : Math.min(opts.num_display_entries, np);
return [start, end];
}
/**
* 点击事件
*/
function pageSelected(page_id, evt) {
var page_id = parseInt(page_id);
current_page = page_id;
drawLinks();
var continuePropagation = opts.callback(page_id, panel);
if (!continuePropagation) {
if (evt.stopPropagation) {
evt.stopPropagation();
} else {
evt.cancelBubble = true;
}
}
return continuePropagation;
}
/**
* 链接
*/
function drawLinks() {
后面还有 138 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
