1. 在HTML文件中写入如下代码,再将相应的CSS/JS/Data文件引入即可
<div id="resultBox"></div> <div id="paging"> <div class="first">First</div> <div class="prev">Prev</div> <ul class="list"></ul> <div class="go"> <input type="text" placeholder="Goto"> <button>GO</button> </div> <div class="next">Next</div> <div class="last">Last</div> </div>
2. Paging 的配置参数
$('#paging').paging({ nowPage: 1, // 当前显示页 allPages: Math.ceil(data.count / 6), // 所有页(由传入的数据决定) displayPage: 7, // 分页列表显示的个数 callBack: function (now) { // 回调函数,用于数据获取 var currentPages = now * 6 < books.length ? 6 : books.length - (now - 1) * 6; $oResultBox.html(''); for (var i = 0; i < currentPages; i++) { var num = (now - 1) * 6 + i; var create_dl = $('<dl></dl>'); var _html = '<dt>'+ '<a href='+books[num].alt+' target="_blank"><img src='+books[num].image+'></a>'+ '</dt>'+ '<dd>'+ '<a href='+books[num].alt+' target="_blank" class="title">'+books[num].title+'</a>'+ '<p class="author">'+books[num].author+'</p>'+ '<p class="publisher">'+books[num].publisher+'</p>'+ '</dd>'; create_dl.html(_html).addClass('bounceIn animated'); $oResultBox.append(create_dl); } } });
3. 关于数据的获取使用
在这个页面中,数据的获取来源于豆瓣API,写的时候为了方便,我将其存到了个data.js文件中。如果你要改变数据的话,将数据放进去,然后包裹在一个data的变量中即可。
4. 插件的分页效果所支持:
4-1) 首尾页/上下页/跳转页/列表页
4-2) 自定义当前页面所显示的页数,默认是7页。(注: 页数最好大于3且是奇数,这样比较美观)
1. 如果想要兼容到IE8的话,需要下载jQuery1.9x及以下的版本,IE8下分页效果就没有问题了,但是数据的获取那里还是有点问题。标准浏览器就全部没有问题。
2. 数据获取那里,以后我会更新成Ajax获取方式。
3. 数据来源于豆瓣API。
4. 有什么问题可以留言以及发邮件给我(1005526074@qq.com)