分页插件 jquery.twbsPagination.js

本文介绍了如何使用jquery.twbsPagination.js插件实现分页功能,避免页面刷新带来的不佳体验。通过在jsp中引用模板和处理数据变更,结合mybatis的RowBounds进行分页查询,提供了一个完整的流程,并给出了官方地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前试过自己写,但是翻页是相当于链接到一个新页面,会有闪动的感觉,体验很差:

做分页,后台能得到第二页的内容了,但jsp就是不刷新-优快云论坛-youkuaiyun.com-中国最大的IT技术社区

http://bbs.youkuaiyun.com/topics/392008714?page=1#post-401510835

 jquery.twbsPagination.js

一个完整的流程:

jsp:

		<div class="friends" style="display:none">
			<div class="f-title">
				<table>
					<thead>
						<tr>
							<td>序号</td>	
							<td>名称</td>								
							<td>等级</td>
							<td>近期消费(元)</td>
							<td>累计消费(元)</td>
							<td>状态</td>
						</tr>
					</thead>
					<tbody id="friendsInfo">								
	
					</tbody>
				</table>
			</div>
			<div class="table-footer" id="friendsFooter" ></div>	
		</div>
		
		<div class="friendsk" style="display:none">
			<div><i><img src="img/fk.png"></i>目前没有好友哦~</div>
		</div>
js:

	<script>		
		$(function () {
			var currentPage = 1;
			getData(1);
		});
		function getData(page)
		{
			$.ajax({
				type : "GET",
				url : "friends/" + page,
				success : function(data) {					
					var currentPage = data.pageNo;
					var totalPages = data.totalPages;

					if (data.totalRecords == 0){
						$("
要实现商品和图片的分页功能,可以使用jQuery插件,比如jPages、twbsPagination、pagination.js等。 首先,你需要在页面中引入jQuery和所选的分页插件JS和CSS文件。然后,你需要准备一些数据,比如商品或图片的数量、每页显示的数量等。 接着,你需要编写jQuery代码来初始化分页插件,并绑定相应的事件。以下是一个示例代码: ```javascript $(document).ready(function() { // 准备数据 var products = [...]; // 商品数据 var pageSize = 10; // 每页显示的数量 var totalPages = Math.ceil(products.length / pageSize); // 总页数 // 初始化分页插件 $('#pagination').twbsPagination({ totalPages: totalPages, visiblePages: 5, onPageClick: function (event, page) { // 当页码被点击时,更新页面内容 var startIndex = (page - 1) * pageSize; var endIndex = startIndex + pageSize; var pageProducts = products.slice(startIndex, endIndex); // 显示商品内容 $('#product-list').empty(); $.each(pageProducts, function(index, product) { $('#product-list').append('<div class="product">' + product.name + '</div>'); }); // 更新图片分页 $('#image-pagination').twbsPagination('setCurrentPage', page); } }); // 初始化图片分页 $('#image-pagination').twbsPagination({ totalPages: totalPages, visiblePages: 5, onPageClick: function (event, page) { // 当页码被点击时,更新页面内容 var startIndex = (page - 1) * pageSize; var endIndex = startIndex + pageSize; var pageProducts = products.slice(startIndex, endIndex); // 显示图片内容 $('#image-list').empty(); $.each(pageProducts, function(index, product) { $('#image-list').append('<div class="image"><img src="' + product.imageUrl + '"></div>'); }); // 更新商品分页 $('#pagination').twbsPagination('setCurrentPage', page); } }); }); ``` 在这个示例代码中,我们使用了twbsPagination插件来实现分页功能。我们首先准备了商品数据和每页显示的数量,然后计算出总页数。接着,我们分别初始化了商品和图片的分页插件,并绑定了onPageClick事件。当页码被点击时,我们更新页面内容,显示相应的商品或图片,并更新另一个分页插件的当前页码。 当然,具体的实现方式还需要根据你的实际需求进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值