国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

ThinkPHP+jquery實現“加載更多”功能代碼

2019-11-19 17:11:26
字體:
來源:轉載
供稿:網友

ThinkPHP+jQuery實現“加載更多”

在很多web端界面中都會用到點擊按鈕加載最新幾條數據的demo,下例為使用thinkphp+jquery實現實例:

要實現的結果大致如下

第一步

模板文件

      <!--軟件-->      <div class="lists switcher-panel switcher-panel-cur">        <ul class="xinhao">          {volist name="apps" id="vo"}          <li class="app-item link">            <div class="list-img">              <img src="/public/static/images/{$vo.Pic}" alt=""></div>            <div class="list-cont">              <div class="lt-c-tit">                <h2>                  <a href="#nogo" rel="external nofollow" rel="external nofollow" >{$vo.AppName}</a></h2>                <span>8.59MB</span></div>              <div class="lt-c-s-n">                <div class="lt-c-s-n-l">                  <div class="star">                    <p style="width: 73%;"></p>                  </div>                </div>                <span>{$vo.DownloadCount}萬次下載</span></div>            </div>            <div class="btns">              <a class="dl-btn js-downloadBtn"  rel="external nofollow" >                <span></span>下載</a>            </div>          </li>          {/volist}        </ul>        <if condition="count($apps) eq 5">          <div class="load-bar" id="loadmore">            <a href="javascript:;" rel="external nofollow" class="user-pl-more-btn loadmore" data-type="1">加載更多</a>          </div>        </if>        <div class="load-bar" id="tip">        </div>      </div>

第二步

后臺文件

class Index{  //打印首頁  public function index()  {    $total=db('apps')->count();    $apps=db('apps')->where('AppStatus',1)->limit(5)->order("AppID ASC")->select();    //var_dump($apps);    $view = new View();    $view->assign('total',$total);    $view->assign('apps',$apps);    return $view->fetch('index');  }  public function data()  {    $start = Input('post.start');    //echo($start);    $list = db('apps')->limit($start, 5)->order('AppID asc')->select();    return (array( 'result'=>$list,'status'=>1, 'msg'=>'獲取成功!'));  }}

第三步

模板中的異步js

  <script>    //加載更多    var nStart = 5;    $('#loadmore').click(function() {      var _this = $(".xinhao");      if(nStart >= {$total}) {        //alert('后面沒有數據了!');        $("#loadmore").text('沒有數據了親...').css({"border-top":"1px solid #d4d5d6","height":"30px","line-height":"30px"});        return false;      } else {        $.post("{:url('Index/data')}", {start: nStart}, function(res) {          $.each(res['result'], function(i, item) {            _this.append('<li class="app-item link">/              <div class="list-img">/              <img src="/public/static/images/'+item.Pic+'"alt=""/></div>/              <div class="list-cont">/              <div class="lt-c-tit">/              <h2>/              <a href="#nogo" rel="external nofollow" rel="external nofollow" >'+item.AppName+'</a></h2>/            <span>8.59MB</span></div>/            <div class="lt-c-s-n">/              <div class="lt-c-s-n-l">/              <div class="star">/              <p style="width: 73%;"></p>/              </div>/              </div>/              <span>'+item.DownloadCount+'萬次下載</span></div>/            </div>/            <div class="btns">/              <a class="dl-btn js-downloadBtn" href="#" rel="external nofollow" >/              <span></span>下載</a>/              </div>/              </li>');          });        });        nStart += 5;      }    });    </script>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 铅山县| 开原市| 夹江县| 察雅县| 托里县| 克什克腾旗| 武穴市| 二连浩特市| 宣武区| 宽甸| 军事| 达日县| 江口县| 五寨县| 凤城市| 宣恩县| 武清区| 会理县| 深州市| 贵溪市| 怀集县| 蕲春县| 霍邱县| 灵石县| 通辽市| 买车| 页游| 邳州市| 岳普湖县| 城口县| 海城市| 团风县| 油尖旺区| 阳新县| 财经| 芷江| 祁阳县| 清河县| 嘉义市| 伊春市| 黄大仙区|