zoukankan      html  css  js  c++  java
  • Jquery鼠标滚动到页面底部自动加载更多内容,使用分页

    https://www.cnblogs.com/qhorse/p/4717726.html

    index.php代码
    [html] view plaincopy
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>滚屏加载--无刷新动态加载数据技术的应用-www.corange.cn</title>
    <style type="text/css">
    #container{margin:10px auto; 660px; border: 1px solid #999;}
    .single_item{padding: 20px; border-bottom: 1px dotted #d3d3d3;}
    .author{position: absolute; left: 0px; font-weight:bold; color:#39f}
    .date{position: absolute; right: 0px; color:#999}
    .content{line-height:20px; word-break: break-all;}
    .element_head{ 100%; position: relative; height: 20px;}
    .nodata{display:none; height:32px; line-height:32px; text-align:center; color:#999; font-size:14px}
    </style>
    <script type="text/javascript" src="../jquery.js"></script>
    <script type="text/javascript">
    $(function() {
    var winH = $(window).height(); //页面可视区域高度
    var i = 1;
    $(window).scroll(function() {
    var pageH = $(document.body).height();
    var scrollT = $(window).scrollTop(); //滚动条top
    var aa = (pageH - winH - scrollT) / winH;
    if (aa < 0.02) {
    $.getJSON("result.php", {page: i}, function(json) {
    if (json) {
    var str = "";
    $.each(json, function(index, array) {
    var str = "<div class="single_item"><div class="element_head">";
    var str = str + "<div class="date">" + array['date'] + "</div>";
    var str = str + "<div class="author">" + array['author'] + "</div>";
    var str = str + "</div><div class="content">" + array['content'] + "</div></div>";
    $("#container").append(str);
    });
    i++;
    } else {
    $(".nodata").show().html("别滚动了,已经到底了。。。");
    return false;
    }
    });
    }
    });
    });
    </script>
    </head>
    <?php
    require_once('connect.php');
    $user = array('demo1','demo2','demo3','demo3','demo4');
    ?>
    <div id="container">
    <?php
    $query=mysql_query("select * from comments order by id desc limit 0,15");
    while ($row=mysql_fetch_array($query)) {
    ?>
    <div class="single_item">
    <div class="element_head">
    <div class="date"><?php echo date('m-d H:i',$row['addtime']);?></div>
    <div class="author"><?php echo $user[$row['userid']];?></div>
    </div>
    <div class="content"><?php echo $row['content'];?></div>
    </div>
    <?php } ?>
    </div>
    <div class="nodata"></div>

    result.php代码


    [php] view plaincopy在CODE上查看代码片派生到我的代码片
    <?php
    require_once('connect.php'); //连接数据库

    $user = array('demo1','demo2','demo3','demo3','demo4');
    $page = intval($_GET['page']); //获取请求的页数
    $start = $page*15;
    $query=mysql_query("select * from comments order by id desc limit $start,15");
    while ($row=mysql_fetch_array($query)) {
    $arr[] = array(
    'content'=>$row['content'],
    'author'=>$user[$row['userid']],
    'date'=>date('m-d H:i',$row['addtime'])
    );
    }
    echo json_encode($arr); //转换为json数据输出
    ?>

    connect.php代码

    [php] view plaincopy在CODE上查看代码片派生到我的代码片
    <?php
    $host="localhost";
    $db_user="root";
    $db_pass="";
    $db_name="demo";
    $timezone="Asia/Shanghai";

    $link=mysql_connect($host,$db_user,$db_pass);
    mysql_select_db($db_name,$link);
    mysql_query("SET names UTF8");
    ?>

  • 相关阅读:
    watchguard 软件工程师内部招聘!
    反脆弱:被雅虎裁掉的为何是他们?
    Linux SSH无密码login
    Makefile选项CFLAGS,LDFLAGS,LIBS
    python 相关编码[转]
    用python处理html代码的转义与还原
    运维部_首席架构师
    Software Engineer(百赴美)
    修改linux文件权限命令:chmod
    How to install Eclipse?
  • 原文地址:https://www.cnblogs.com/luziluck/p/10095526.html
Copyright © 2011-2022 走看看