jQuery局部div滚动加载远程数据

jQuery局部div滚动加载远程数据

之前我们介绍了浏览器滚动条远程加载数据http://www.sucaiq.com/texiao/9.html,这次我们介绍PHP+mysql局部div鼠标滚轮远程加载数据

淘建站为您提供更多_Ajax_加载_滚动,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 295 次

打赏作者

觉得不错,可打赏下作者

下载资源

免费共享

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。
分类:PHP功能模块 > Ajax 难易程度:高级

加载内容区域#lists

<div id="lists" style='height:490px;overflow: auto'></div>
i = 1; //设置当前页数 

$(function() {
    var totalpage = 6; //总页数,防止超过总页数继续滚动
    var winH = $(window).height(); //页面可视区域高度 

    $("#lists").scroll(function() {
        if (i < totalpage) { // 当滚动的页数小于总页数的时候,继续加载
            var pageH = $(document.body).height();
            var scrollT = $(window).scrollTop(); //滚动条top 
            var aa = (pageH - winH - scrollT) / winH;
            if (aa < 0.01) {
                getJson(i)
            }
        } else { //否则显示无数据
            showEmpty();
        }
    });
    getJson(0); //加载第一页
});
function getJson(page) {
    var msg_list = $('#lists');

    if (msg_list.height() + msg_list[0].scrollTop >= msg_list[0].scrollHeight - 60) {
        $(".nodata").show().html("<img src='http://www.sucaiq.com/Public/images/loading.gif'/>");
        $.getJSON("ajax.php", {page: i}, function(json) {
            if (json) {
                var str = "";
                $.each(json, function(index, array) {
                    var str = "<div class='per'>";
                    var str = str + "<div class='title'>" + array['id'] + "、" + array['title'] + "</div></div>";
                    $("#lists").append(str);
                });
                $(".nodata").hide()
            } else {
                showEmpty();
            }
        });
        i++;
    }
}
function showEmpty() {
    $(".nodata").show().html("别滚动了,已经到底了。。。");
}

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/783.html
jQuery局部div滚动加载远程数据 希望对你有帮助,感谢您的支持!
  • jQuery鼠标滑过图片显示详细信息

    jQuery鼠标滑过图片显示详细信息

  • marquee.js演示三种不同的文字滚动效果

    marquee.js演示三种不同的文字滚动效果

  • javascript+fullPage演示9种全屏滚动

    javascript+fullPage演示9种全屏滚动

  • jQuery+fullPage.js演示12种全屏滚动

    jQuery+fullPage.js演示12种全屏滚动

  • jQuery+fullPage.js制作网易邮箱大师页面滚动效果

    jQuery+fullPage.js制作网易邮箱大师页面滚动效果

  • jQuery+fullPage.js制作网易邮箱介绍页面

    jQuery+fullPage.js制作网易邮箱介绍页面

  • jQuery+fullPage.js制作搜狐快站页面滚动效果

    jQuery+fullPage.js制作搜狐快站页面滚动效果

  • jQuery+fullPage.js制作百度百科史记

    jQuery+fullPage.js制作百度百科史记

  • jQuery+ResponsiveSlides演示5中不同的幻灯片效果

    jQuery+ResponsiveSlides演示5中不同的幻灯片效果

  • jQuery+multiscroll鼠标滚动全屏图

    jQuery+multiscroll鼠标滚动全屏图

  • vTicker演示文字和图片垂直滚动效果

    vTicker演示文字和图片垂直滚动效果

  • jQuery演示9种不同的loading效果

    jQuery演示9种不同的loading效果

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2