jQuery+php点击按钮加载更多 点击显示更多 点击更多翻页
本例没有使用插件,输出的内容必须是套在<li></li>里面的。如果你想套在其他的标签里,在index.php里的js脚本里面自己改
XML/HTML Code
- <div class="content">
- <div class="hidden">
- <?php
- //获取数据
- require_once("list.php");
- ?>
- </div>
- <ul class="list">数据加载中,请稍后...</ul>
- <div class="more"><a href="javascript:;" onClick="loadding.loadMore();">点击加载更多</a></div><br/>
- </div>
JavaScript Code
- <script>
- var _content = []; //临时存储li循环内容
- var loadding = {
- _default:4, //默认个数
- _loading:4, //每次点击按钮后加载的个数
- init:function(){
- var lis = $(".content .hidden li");
- $(".content ul.list").html("");
- for(var n=0;n<loadding._default;n++){
- lis.eq(n).appendTo(".content ul.list");
- }
- for(var i=loadding._default;i<lis.length;i++){
- _content.push(lis.eq(i));
- }
- $(".content .hidden").html("");
- },
- loadMore:function(){
- var mLis = $(".content ul.list li").length;
- for(var i =0;i<loadding._loading;i++){
- var target = _content.shift();
- if(!target){
- $('.content .more').html("<p style='color:#f00;'>已加载全部...</p>");
- break;
- }
- $(".content ul.list").append(target);
- }
- }
- }
- loadding.init();
- </script>
原文地址:http://www.freejs.net/article_fenye_654.html