`

使用JQuery实现分页功能

 
阅读更多

导读:原文作者Rajeev H发表了一篇《Paginate with JQuery》,文中介绍了使用JQuery代码制作的既漂亮又好用的分页插件。以下是文章摘要:

分页功能是用户在屏幕上的点击纪录列表按钮,从而实现上一页和下一页的分页功能。当你页面有大量的文字、图片信息,屏幕显示过长时,分页功能就起到了的作用。

让我们来看如何使用JQuery实现分页功能的插件。在本篇文章中就不具体介绍如何设置JQuery的细节。现在我们直接进入主题,这个分页插件是在jquery.pagination.js文件中使用HTML编写,所以需要一个CSS的样式来定义分页元素。

这个插件是由几个的小链接图标组成的网页链接。每个链接表示一个页面,你点击这个链接就可以实现分页功能。下图是在网页中插件的图标。

在分页之前,您可以自由制定每个页面所显示的行数。JQuery的分页插件会自动计算你分开的网页数量,插件上会会显示出总共页面条数。

  1. <linkrel="stylesheet"href="css/pagination.css"/>
  2. <scripttype="text/javascript"src="js/pagination/jquery.pagination.js"></script>
  3. <scripttype="text/javascript">
  4. var_EVENT;
  5. var_MAX_DISPLAY_PAGES=5;
  6. var_ITEMS_PER_PAGE=4;
  7. jQuery(document).ready(function(){
  8. initPagination();
  9. });
  10. functioninitPagination(){
  11. _EVENT="load";
  12. vartotalItemCount=formObj.totalItemCount.value;
  13. jQuery("#pageLinks").pagination(totalItemCount,{
  14. callback:paginate,
  15. num_display_entries:_MAX_DISPLAY_PAGES,
  16. items_per_page:_ITEMS_PER_PAGE
  17. });
  18. }
  19. functionpaginate(pageIndex,container){
  20. varstartOffset;
  21. varendOffset;
  22. varformObj=document.forms["dummyForm"];
  23. if(_EVENT!="load"){
  24. endOffset=(pageIndex+1)*4;
  25. startOffset=endOffset–4;
  26. formObj.startOffset.value=startOffset;
  27. jQuery.get("dummy.html?operation=viewList",params,function(data){
  28. jQuery(‘#resultArea’).html(data);
  29. });
  30. }else{
  31. _EVENT="";
  32. }
  33. returnfalse;
  34. }
  35. </script>
  36. <formname="paginationForm">
  37. <divid="resultArea">
  38. <!–Thelistofrecordstopaginatewillcomehere;maybeinatableform–>
  39. </div>
  40. <divid="pageLinks">
  41. <!–PagelinkswillberenderedbyJQueryplugin
  42. uponcallingthepaginatecallbackfunctionforthefirsttime–>
  43. </div>
  44. <inputtype="hidden"name="startOffset"/>
  45. <inputtype="hidden"name="totalItemCount"value="${pageList.totalItemCount}"/>
  46. </form>

文档第一次加载时会记录总数。假设你的servlet自动保存了此次记录,会自动保存在名为totalItemCount中。如果将记录保存在指定的位置,需手动定义一个<div>元素来调用分页函数使用该<div>元素标识符。

原文链接:http://www.rajeevhathi.com/2011/01/paginate-with-jquery/


分享到:
评论

相关推荐

    jQuery实现分页功能(含ajax请求、后台数据、附完整demo)

    ### 使用jQuery实现分页功能的知识点 1. **AJAX请求**: - 在分页功能中,AJAX技术是实现局部内容更新的核心。通过发送异步请求至服务器,获取新的数据内容,而无需重新加载整个页面。 - 本示例中使用了jQuery的...

    jquery实现分页

    本篇文章将详细介绍如何使用jQuery实现分页功能,并探讨其自带的样式以及如何传递多个参数。 首先,jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在实现分页功能时...

    Jquery实现的分页功能

    例如,`jquery-pager`这个文件可能是某个分页插件的源代码,我们可以查看其源码学习如何实现分页功能,或者直接在项目中引入并进行定制化设置。 在实际开发中,还需要考虑一些细节优化,如禁用不可点击的状态(如第...

    使用jquery实现表格动态分页

    在网页开发中,数据展示是不...通过以上步骤,你就可以使用jQuery和Java实现一个基本的表格动态分页功能。但需要注意,实际项目中可能还需要考虑错误处理、性能优化、安全问题等多个方面,确保系统的稳定性和用户体验。

    jquery 实现的分页功能

    使用时,只需要在HTML页面中引入jQuery库和`jquery.pageset.js`,然后按照插件的文档配置参数,即可轻松实现分页功能。 总结一下,本示例主要涉及jQuery的DOM操作、事件处理、AJAX通信以及自定义插件开发。通过理解...

    jQuery实现Table分页跳转

    安装插件后,只需几行代码即可实现分页功能。 4. **配置分页**:在HTML结构中创建分页导航元素,然后使用插件进行配置。例如: ```javascript $("#pagination").pagination({ dataSource: "/api/data", // 数据源...

    jquery分页例子

    本篇文章将深入探讨如何使用jQuery实现分页功能,并提供一个详细的实例。 一、jQuery分页基础 1. **HTML结构**:首先,我们需要创建一个基础的HTML结构来承载分页元素,通常包括一个包含链接的导航条,每个链接...

    简单实用的jquery分页插件

    总之,使用jQuery实现分页功能相对简单,只需要理解基本原理,选择合适的插件,结合JavaScript编程即可实现。通过这个入门教程,你应该能快速掌握jQuery分页的基本操作,为进一步学习更复杂的前端开发打下坚实的基础...

    Spring Boot+MybatisPlus使用JQuery DataTables表格插件展示数据、实现分页和模糊查询等功能

    在前端,DataTables提供了内置的分页功能,通过设置`pageLength`参数控制每页显示的记录数,并自动处理分页请求和响应。 5. **模糊查询** 模糊查询是指在用户输入关键词后,系统能返回包含该关键词的记录。在...

    使用jquery实现的分页

    在本教程中,我们将深入探讨如何使用 `jQuery` 实现分页功能,特别是利用局部刷新来优化用户体验。 1. **理解分页原理**: 分页的基本思想是将大量数据分为多个部分(页),每次只加载一页,用户可以逐页浏览。...

    jquery实现前台分页

    本知识点主要讲解如何使用jQuery实现前台分页,这是一种无需服务器端处理,完全在客户端进行的数据分页技术。 首先,jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互等任务。在...

    js jquery实现table假分页

    总的来说,使用jQuery实现table假分页是一个涉及到数据处理、DOM操作和事件处理的综合任务。通过学习和实践这个案例,开发者可以提升在前端开发中的技能,尤其是处理大型数据集时的用户体验设计。

    jQuery实现分页插件

    jQuery是一款广泛应用于Web开发的JavaScript库,以其简洁的API和强大的...以上就是使用jQuery实现分页插件的基本步骤和关键知识点。通过理解这些原理和实践,你可以根据实际需求定制出更符合项目特色的分页解决方案。

    基于jquery的分页功能

    本篇文章将详细探讨如何利用jQuery实现分页功能。 首先,我们要了解jQuery的基本概念。jQuery是一个简化JavaScript操作的库,它封装了大量的DOM操作、事件处理、动画效果和Ajax交互,使得开发者能够更加便捷地进行...

    jQueryPager(JQuery分页插件pagination实现Ajax分页)

    - `网络信息采集发布工具V7.0最新版.exe`可能是一个辅助工具,用于自动化收集和发布信息,与jQueryPager的分页功能无关,但可能在某些应用场景下与之配合使用。 总的来说,jQueryPager是一款易于集成且功能实用的...

    Jquery Ajax分页(有实例)

    本篇文章将深入探讨jQuery AJAX分页的原理与实践,通过具体的实例来展示如何实现炫酷的分页功能。 首先,理解jQuery AJAX的核心概念。AJAX允许我们在不刷新整个页面的情况下,与服务器交换数据并更新部分网页内容。...

    jquery实现数据动态加载分页的完整版

    本文将深入探讨如何使用jQuery实现数据动态加载分页,并提供一个完整的实例。 首先,理解动态加载(也称为无限滚动或懒加载)的概念。它允许页面在用户滚动时按需加载内容,而不是一次性加载所有数据,从而减少了首...

    jquery实现分页组件

    总结起来,"jQuery实现分页组件"是一个综合性的课题,涵盖了jQuery的基础使用、分页逻辑设计、参数配置、UI构建、事件处理、异步数据获取以及响应式设计等多个方面。通过学习和实践这个主题,开发者可以提升自己的...

    jquery分页实例.zip

    本实例是关于使用jQuery实现分页功能的一个经典案例,它结合了CSS样式、HTML结构和JavaScript逻辑,提供了一个高效、易用的分页解决方案。 首先,`pagination.css` 文件是样式表,它定义了分页组件的外观和布局。在...

    jquery - pagination 分页.rar

    本资源“jquery - pagination 分页.rar”显然是关于如何使用jQuery实现分页功能的一个示例或教程。 在jQuery分页中,主要涉及以下几个关键知识点: 1. **jQuery选择器与DOM操作**:首先,你需要熟悉jQuery的选择器...

Global site tag (gtag.js) - Google Analytics