瀑布流

JS:

  

function ajaxLoad(tag){
  Url = '{:U('news/Kr/moreKr')}'
  $.get(Url,{tag:tag},function(msg){
    if(msg !=null){
      msgLength = msg.length ;
      for (var i=0;i<msgLength;i++)
      {
        str = msg[i];
        var div1 = $("#div1").height();
        var div2 = $("#div2").height();
        var div3 = $("#div3").height();
        var div4 = $("#div4").height();
        var minDiv = Math.min(div1,div2,div3,div4);
        var k = 0;
        for (var n = 0; n < 5 ; n++) {
          if($("#div"+n).height()==minDiv && k<1){
            $("#div"+n).append(str);
            k = 1; 
          }
        };
      }
    }
      //分页代码显示
      $("#page").show();
   },'json');
}
var flag = 0;
var winH = $(window).height();  
$(window).scroll(function () { 
  var pageH = $(document.body).height(); //页面总高度  
  var scrollT = $(window).scrollTop(); //滚动条top  
  if(winH + scrollT > pageH-50){
    if(flag<1 && p < 2 ){
      ui.showMessage('正在加载',0,0.5);
      ajaxLoadMoreKr({$Think.get.id})
      flag = 1;
    }
  }
});

 PHP:

  

public function Abc(){
    $id = $_GET['tag'];
    $perNum =5;
    $start =$perNum+1;
    if($id){
        //$sql = "select title from ts_kr_link where status > 0 and FIND_IN_SET(".$id." , `tags` ) order by cTime desc limit ".$start.",".$perNum;
    }else{
        $sql = "select a.title,a.description,a.link,b.save_path,b.save_name from ts_kr_link a ,ts_attach b where a.logo = b.attach_id limit ".$start.",".$perNum;
    }
    $res = M()->query($sql);
    foreach($res as $k => $v){
        $data[$k] = '<div class="module"><dl><dt><a href="'.text($res[$k]['link']).'"><img src="'.SITE_URL.'/data/upload/'.$res[$k]['save_path'].'/'.$res[$k]['save_name'].'" width="180" height="50" /></a></dt><dd><a href="'.text($res[$k]['link']).'">'.text($res[$k]['title']).'</a></dd><p>'.msubstr(text($res[$k]['description']),0,200).'</p></div>';
    }
    echo json_encode($data);
}

  

   

原文地址:https://www.cnblogs.com/gaohj/p/3223220.html