juqery 点击分页显示,指定一页显示多少个,首次加载显示多少个

源代码html:

//源代码:html
<div class="jq22">
                        <div class="hidden">

                            <li><span><img src="images/500x500-1.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-1.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-1.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-1.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-1.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-2.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-2.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-2.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-2.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-2.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-3.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-3.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-3.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-3.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-3.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-4.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-4.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-4.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-4.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-4.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-5.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-5.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-5.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-5.png" width="150" height="150" /></span></li>
                            <li><span><img src="images/500x500-5.png" width="150" height="150" /></span></li>
                        </div>
                        <ul class="list">
                            <span>数据加载中,请稍后...</span>
                        </ul>
                        <div class="more"><span href="javascript:;" onClick="jq22.loadMore();"></span></div>
                    </div>

//源代码css样式

/*点赞用户头像显示*/
.hidden{ display: none;}
.jq22{height: auto;margin:0 auto;overflow: hidden;text-align: left;background:#fff;padding:5px;}
/*.jq22 ul.list{overflow: hidden;}*/
.jq22 ul.list li{width: .514rem;height: .514rem;float: left;overflow: hidden; margin-bottom: .02rem; margin-right: .02rem;}
.jq22 ul.list li img{width: 100%;height: 100%;}
.jq22 ul.list p{text-align: center;padding: 10px;}
.jq22 .more{overflow: hidden;text-align: center; float: left;}
.jq22 .more span{display: block;margin:0 auto;background: #F6F6F6 url(‘../images/zc_7.png‘) no-repeat center; background-size: .35rem .35rem;width: .514rem;height: .514rem; border: solid .01rem #ACAEB5;}

//juqery

<script>
    /*点赞 出现人头像点击显示*/
        var _content = []; //临时存储li循环内容
        var jq22 = {
            _default:10, //默认显示图片个数
            _loading:5,  //每次点击按钮后加载的个数
            init:function(){
                var lis = $(".jq22 .hidden li");
                $(".jq22 ul.list").html("");
                for(var n=0;n<jq22._default;n++){
                    lis.eq(n).appendTo(".jq22 ul.list");
                }
                /*$(".jq22 ul.list img").each(function(){
                    $(this).attr(‘src‘,$(this).attr(‘realSrc‘));
                })*/
                for(var i=jq22._default;i<lis.length;i++){
                    _content.push(lis.eq(i));
                }
                $(".jq22 .hidden").html("");
            },
            loadMore:function(){
                var mLis = $(".jq22 ul.list li").length;
                for(var i =0;i<jq22._loading;i++){
                    var target = _content.shift();
                    if(!target){
                        $(‘.jq22 .more‘).html("");
                        break;
                    }
                    $(".jq22 ul.list").append(target);
                    /*$(".jq22 ul.list img").eq(mLis+i).each(function(){
                        $(this).attr(‘src‘,$(this).attr(‘realSrc‘));
                    });*/
                }
            }
        }
        jq22.init();
    </script> 

修改过后的代码:

//修改过后的代码,html可循环使用  //css样式可用源代码里面的

//html

<div class="jq22">
                                <div class="hidden">
                    //html这里我用到了循环
                                    <volist name="vo[‘dianzanlist‘]" id="voo">
                                    <li><span><img src="{$voo[‘userinfo‘][‘headimgurl‘]}" width="150" height="150" /></span></li>
                                    </volist>

                                </div>
                                <ul class="list">
                                    <span>数据加载中,请稍后...</span>
                                </ul>
                                <div class="more"><span  onClick="jq22.loadMore(this);"></span></div>
                            </div>

//juqery 

<script>
        /*点赞 出现人头像点击显示*/
        var _content = []; //临时存储li循环内容
        var jq22 = {
            _default:10, //默认显示图片个数
            _loading:5,  //每次点击按钮后加载的个数
            init:function(){
                var list=$(‘.jq22‘);
                $(list).each(function(key,val){
                    var lis=$(val).find(‘.hidden li‘);
                    var aa=$(val).find(‘ul.list‘);
                    aa.html("");
                    for(var n=0;n<jq22._default;n++){
                        lis.eq(n).appendTo(aa);
                    }
                    if(lis.length <= 10){
                        $(val).find(‘.more‘).remove();
                    }
                });

            },
            loadMore:function(re){
               var aaa=$(re).parent().parent()[0];
               console.log(aaa);
                var linshi=$(aaa).find(".hidden li");
                for(var i =0;i<jq22._loading;i++){
                    var target = linshi[i];
                    $(aaa).find(‘ul.list‘).append(target);
                }
                if(linshi.length==0){
                    $(aaa).find(‘.more‘).remove();
                }
            }
        }
        jq22.init();
    </script>
时间: 2024-11-01 12:58:17

juqery 点击分页显示,指定一页显示多少个,首次加载显示多少个的相关文章

jquery ajax 调用kkpager插件 异步加载重新生成分页后,点击页数还是跟首次加载一样

kkpager的用法网上有很多,可以百度的到. 但是在调用动态数据的时候发现两个问题 1.Ajax数据变化但是页码不变的问题,方法来自网上 2.按查询条件重新生成数据和分页,点击分页事件后totalpage 和totalrecord 和没加条件查询的数据一样. 主要原因是因为客户端不会帮你保留总页码数和总条数, 所以在按查询条件重新生成数据时,用hidden按钮绑定你的总页数和总条数 下面是ajax 调用后台数据,返回的总页数和总条数,都存放在hidden里了 $.ajax({ type: "g

从输入 URL 到页面加载显示完成的过程

前言:"一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?" 这个问题我想大多数人都不会陌生,好像是前端面试题经常会出现的,在此我也好好梳理梳理了一番,总结成这篇文章,希望能对和我一样在前端道路上奋进的小白们有所帮助,一起学习,交流. 我把这个问题拆解成两个过程: 1. 用户输入 url ---> 客户端(浏览器)拿到服务端的数据 2. 浏览器拿到数据 ---> 呈现页面(也就是浏览器工作过程) 搞清楚这两个过程后,我们也算是完整的回答了前言部分所提的问题

[iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之二:lib3ds加载模型

[iTyran原创]iPhone中OpenGL ES显示3DS MAX模型之二:lib3ds加载模型 作者:u0u0 - iTyran 在上一节中,我们分析了OBJ格式.OBJ格式优点是文本形式,可读性好,缺点也很明显,计算机解析文本过程会比解析二进制文件慢很多.OBJ还有个问题是各种3D建模工具导出的布局格式还不太一样,face还有多边形(超过三边形),不利于在OpenGL ES里面加载. .3ds文件是OBJ的二进制形式,并且多很多信息.有一个C语言写的开源库可以用来加.3ds文件,这就是l

js数据显示在文本框中(页面加载显示和按钮触动显示)

web代码如下: <!DOCTYPE html> <html> <head> <title>jsTest02.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is

浏览器加载显示html页面内容的顺序

我们经常看到浏览器在加载某个页面时,部分内容先显示出来,又有些内容后显示.那么浏览器加载显示html究竟是按什么顺序进行的呢 其实浏览器加载显示html的顺序是按下面的顺序进行的:1.IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的.2.在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完).3.如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载.4.并且在下载后进行解析,解析过

ExpandableListView的首次加载全部展开,并且点击Group不收缩、

最近在做Android市场的应用.看到好多市场类的QQ应用宝做的算是最完美的了.在项目中要实现它的下载管理的实现,而界面如下: 反编译得到使用的是ExpandableListView.而怎么首次加载全部展开,而不能点击收缩呢? 1.首次加载全部展开: mDownloadListView.setAdapter(mDownloadAdapter); for (int i = 0; i < downloadGroup.size(); i++) { mDownloadListView.expandGro

一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?

一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了: 1.浏览器补全URL地址 在输入完URL之后,浏览器会自动检查该地址是否完整,例如是否有添加https协议,若发现不完整,会自动补全. 2.向DNS查询IP地址 每个域名都对应一个或多个提供相同服务服务器的 IP 地址,只有知道服务器 IP 地址才能建立连接,所以需要通过 DNS 把域名解析成一个 IP 地址. 3.得到IP地址后,建立连接,进行三次握手 即每次建立连接前,客户端和服务端都要先进行三次对话才开始正式传输内容,三次对

一个页面从输入URL 到页面加载显示完成的过程中都发生了什么

前端面试/笔试必考问题,越详细越好 先简单得讲: 浏览器根据请求的URL交给DNS域名解析,找到真实IP,向服务器发起请求: 服务器交给后台处理完成后返回数据,浏览器接收文件(HTML.JS.CSS.图象等): 浏览器对加载到的资源(HTML.JS.CSS等)进行语法解析,建立相应的内部数据结构(如HTML的DOM): 载入解析到的资源文件,渲染页面,完成. 详细得说: 1.当发送一个URL请求时,不管这个URL是Web页面的URL还是Web页面上每个资源的URL,浏览器会开启一个线程来处理这个

Qt:使用Model-View,动态的加载显示数据

共有 main.cpp, Widget.h, Widget.cpp, Widget.ui, MyModel.h, MyModel.cpp 六个文件. 可从此下载整个工程文件: /Files/biao/ModelDemo.zip 关键在于Model中的数据是动态加载的,而不是一次性全加载到Model中. /*************************************************** *              main.cpp *********************