Bootstrap分页功能

基于Bootsrap增加跳转页高亮功能

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
    <script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

    <script>

    var previousObj = null;

    $(document).ready(function(){
        var pageMax = 10;
        $("#pageIndex").append("<li onclick=\"jumpToPage(this, -1)\"><a>&laquo;</a><li>");
        for(var i=1; i<pageMax+1; i++) {
            if(1==i) {
                previousObj = $("#pageIndex").append("<li id=‘firstActive‘ onclick=\"jumpToPage(this," + (i) + ")\"><a>" + (i) +"</a><li>");
            }
            else {
                $("#pageIndex").append("<li onclick=\"jumpToPage(this," + (i) + ")\"><a>" + (i) +"</a><li>");
            }
        }
        $("#pageIndex").append("<li onclick=\"jumpToPage(this, 101)\"><a>&raquo;</a><li>");

        previousObj = $("#firstActive");
        $(previousObj).addClass("active");
    });

    function requestBlogs(start, end) {
        console.log("AJAX request");
    }

    function jumpToPage(obj, page) {

        console.log("Jump to page: " + page);
        $(previousObj).removeClass("active");
        $(obj).addClass("active");
        previousObj = obj;

        requestBlogs();
    }
    </script>

</head>

<body>

<ul id="pageIndex" class="pagination"></ul>

</body>
</html>

演示结果:

时间: 2024-10-27 18:17:50

Bootstrap分页功能的相关文章

python2.0_day19_前端分页功能的实现

我们前面完成的客户纪录展示,只有4条,如果有上百条就不能在1页中全部展示了,那样是不人性化的.另外一次性取出来,数据量也比较大.假如现在有95条数据,我们想实现一个每页展示20条,那就分为5页.假如我们实现了,那么前端每一次请求就需要给后台提供参数了.这个参数就是告诉views里的视图函数我取第几页.需求分析: 95条,每页20条 第一次请求 返回20条,并且后端返回当前返回是第几页 ,所以第一次返回是1 点击下一页 1+1=2 ,把2传给后端,后端拿到后在把第二页的内容返回给前端,并且把当前返

django高级应用(分页功能)

django高级应用(分页功能) 1.原生分页应用 前端html代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 <ul> 9 {% for item in posts.obj

【jQuery 分页】jQuery分页功能的实现

自写的jQuery实现分页功能的分页组件: 功能效果如下: 分页组件就是上图中的三部分, 分别放在表格上部  和下部 . 其中, 1>>>页面的代码如下: product.jsp 其中引用bootstrap.css  和bootstrap .js是必须的 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <%@ ta

{oldboy-django][2深入django]分页功能

1 django自带分页 1.1 分页模板 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="/static/plugins/bootstrap-3.3.7-dist/css/boots

django中orm分页功能(内置分页)

分批获取数据的方法 数据库方法 models.Uinfo.objects.all()[10:20] django自带的方法 创建一个新的url urlpatterns = [ url(r'^index.html/', views.index), ] 创建index函数 def index(request): """ 分页功能 :param request: :return: """ user_list = models.Uinfo.objects

laravel分页功能

laravel的分页功能类似thinkphp的分页功能,封装了一个非常简便的方法 paginate()和simplePaginate(),括号里面填数字,是每一页要输出的数据条数 区别在于paginate()显示上一页,下一个,和对应第几页的数字,而simplePaginate()只执行了上一页,下一页的翻页功能,没有对应的数字页码数 paginate()方法 控制器里的代码 $res = Test::paginate(3); return view('lara', ['res' => $res

Yii2.0实用功能技巧解密之——分页功能

Yii中的分页功能主要由yii\web: Linkable接口.yii\widgets: LinkPager类和yii\data: Pagination类三个组成. yii\data: Pagination 主要功能是对分页中的参数进行设置,如当前页.每页大小.总页数,总记录数等. yii\widgets: LinkPager 主要是根据yii\data: Pagination类所提供的参数生成前台页面的分页html代码. 使用:先在action里面生成分页对象,然后在前台的LinkPager中

网页分页功能的实现

最近在学习JavaWeb的时候,用到了分页功能,现在进行一个记录,以备不时之需 第一步:先完成分页Bean的编写. 就是对当前页数,每页显示的记录数,总记录数,总页数,分页显示的信息进行封装.作为通用的分页功能的实现,这里用到了泛型 import java.util.List; /** * 分页封装 * */ public class PageBean<T> { private int currPage;//当前页数 private int pageSize;//每页显示记录数 private

网站前端_JavaScript-项目经验.纯JavaScript实现客户端的分页功能?

项目简介: 说明: 此项目属于医院电子病例系统,由于历史原因,整个系统后台基于Java开发,前端使用Html+CSS+原生JavaScript,项目功能模块要求必须纯JS实现,而此次的任务是为住院病例页面编写一个客户端分页功能. 实现思路: 1. 基于客户端分页的前提是数据已经加载完毕,所以此功能模块必须等待数据加载完毕后再加载 2. 基于客户端分页的首页只需要显示24个患者信息即可 3. 上一页/当前页/下一页功能类似,基于当前页面传递同样的参数(页码, 限制患者数),所以自然而然想到了递归,