jQuery分页插件

jQuery 的分页插件里,jquery.pagination.js算是比较轻巧又好用的。它专门帮你搞定大数据列表的分页问题,适合像博客、论坛、电商这些内容量大的页面。一次性加载一大堆内容?那体验简直灾难,用分页来分摊一下就舒服多了。

jquery.pagination.js的优势挺的:轻量、配置灵活、样式也比较好看。不用你写一大堆逻辑,它已经帮你封装好了。你只需要做两件事:引入文件 + 初始化,分页功能就能立马跑起来。

别忘了引入 jQuery 哦,加上jquery.pagination.jspagination.css,不然样式会乱。代码就像这样:

[removed][removed]
[removed][removed]
<link rel="stylesheet" href="pagination.css">

在 JS 里搞个容器,调用.pagination()就行:

$(document).ready(function() {
  $('#pagination').pagination({
    dataSource: function(callback) {
      callback({ total: 10 });
    },
    pageSize: 10,
    showGoInput: true,
    showGoButton: true,
    cssClass: 'custom-pagination',
    onPageChange: function(page) {
      // 你可以在这更新数据
    }
  });
});

它的配置项也蛮多的,像showGoInputpageSize这些都能自定义。不够用?还能监听onInitonPageChange,让你控制页面切换的逻辑。

要注意:数据源那块你可以换成自己写的异步求,比如$.ajax拿数据,塞进分页里。这样页面切换时才能真正异步加载内容。

如果你想看看完整例子,压缩包里会有demo目录和README.rst,可以对照着跑一下。

如果你正准备做个带分页的前端项目,这款插件确实挺省事。如果你喜欢轻量又不想写太多代码,建议试试看。

zip
jquery.pagination_2.zip 预估大小:20个文件
file
README.rst 8KB
file
pagination.css 523B
file
程序说明.txt 1KB
folder
demo 文件夹
file
demo.css 854B
file
members.js 24KB
file
demo_events.htm 6KB
file
snippet.html 1KB
folder
images 文件夹
file
abstract2.jpg 11KB
file
abstract5.jpg 7KB
file
abstract6.jpg 9KB
file
abstract1.jpg 16KB
file
abstract3.jpg 13KB
file
abstract4.jpg 13KB
folder
lib 文件夹
file
jquery.min.js 70KB
file
demo_ajax.htm 3KB
file
demo_multi.htm 6KB
file
demo_options.htm 5KB
file
demo.htm 5KB
file
jquery.pagination.js 8KB
file
烈火下载站.url 191B
zip 文件大小:114.96KB