20分钟学会浏览页面触底加载页面内容

丁*

jQuery 触底加载

项目描述

20分钟学会浏览页面触底加载页面内容

上传时间

2020.09.09

浏览人数

2164人
丁*
河北省承德市围场满族蒙古族自治县
Hot:9086

首先,我们要先了解4个高度

    $(window).scrollTop()          çè 窗口距离文档顶部偏移值

    $(window).height()            çè 窗口高度

    $(document).height()          çè 文档高度

    $(".最后一个元素").offset().top  çè 最后一个元素距离顶部偏移值

所以当①+②=③时,

也就是

窗口距离文档顶部偏移值+窗口高度=文档高度 时,发生触底

示意图:

20分钟学会浏览页面触底加载页面内容

.scroll() 方法:

当用户滚动指定的元素时,会发生 scroll 事件。

scroll 事件适用于所有可滚动的元素和 window 对象(浏览器窗口)。

scroll() 方法触发 scroll 事件,或规定当发生 scroll 事件时运行的函数。

核心代码:

$(window).scroll(function() {

            var h1 = $(window).scrollTop();

            var h2 = $(window).height();

            var h3 = $(document).height();

            var hh = h1 + h2;

            if (hh == h3) {

                console.log("执行Ajax")

                hqsj();

            }

        })

var cdcs = -1;

        function hqsj() {

            cdcs++;

            var tt = 1 + 40 * cdcs;

            // console.log(tt);

            $.ajax({

                url: "https://api.jisuapi.com/news/get",

                type: "get",

                async: true,

                dataType: "JSONP",

                data: {

                    "channel": "头条",

                    "num": 40,

                    "start": tt,

                    "appkey": "马赛克马赛克马赛克",

                },

                success: function(res) {

                    var obj = res.result.list;

                    for (let k in obj) {

                        var $li = $("<li></li>");

                        var maincont = (obj[k]["content"]);

                        var $div = $("<div></div>");

                        var $p = $("<p></p>");

                        k = Number(k);

                        $p.text(k + 1 + 40 * cdcs);

                        $div.html(maincont);

                        $li.append($p).append($div);

                        // $li.append($p+$div);

                        $(".container>ul").append($li)

                    }

                },

                error: function(e) {

                    console.log(e);

                }

            })

        }

 

网址: https://www.xmodule.top/Item/getjsnews/getjsnews.html


当前作品暂无评分

还未获得评语哦~
web 天津web培训 PS AJAX JQUERY 天津web培训 天津web前端培训 web培训 web前端培训 CSS jQuery 天津web前端培训班 天津web前端培训 CSS jQuery 天津web前端培训 天津web培训 天津web培训哪家好 VS Code WebStorm 天津web前端培训 web前端培训 web前端 VS Code WebStorm Dreamweaver、Visual 天津web前端培训 web前端培训 web前端 前端开发培训 VS Code DreamWeaver 天津web前端培训 web前端培训 天津前端培训 天津web培训 web前端 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 WebStorm Eclipse Editplus 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 AndroidStudio Eclipse Xcode Web Storm 天津WEB前端培训 天津WEB培训 天津前端培训 天津WEB前端培训班 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web培训 web前端开发培训 天津前端开发培训 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 web前端培训 天津web前端培训班 天津web前端培训机构 Visual Studio Code Sublime Text WebStorm Ecli 天津web前端培训 天津web前端培训机构 web前端开发培训 天津web培训 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web前端培训机构 web前端培训 web前端培训班 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web前端开发培训 天津web培训 天津前端开发培训 HBuilder Visual Studio Code Sublime Text WebS 天津web前端培训 天津web前端培训机构 天津web前端培训学校 Dreamweaver HBuilder Visual Studio Code 天津web前端培训 天津web前端培训机构 天津web前端培训班 天津web前端培训学校 web java python 天津web前端培训 天津web前端培训班 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训机构 天津web前端培训学校 web前端培训 web java python 天津web前端培训 天津web前端培训机构 web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训班 天津web前端培训机构 web前端培训学校 python java web 天津web前端培训 天津web前端培训学校 web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训机构 天津web前端培训班 web python java 天津web前端培训 天津web前端培训学校 web前端培训班 web python java 天津web前端培训 天津web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训班 天津web前端培训机构 web前端培训 web python java 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训班 web前端培训 web java python 天津web前端培训 天津web前端培训班 web java python 天津web前端培训 天津web前端培训机构 web前端培训 web java python 天津web前端培训 天津web前端培训班 web前端培训机构 web python java 天津web前端培训 天津web前端培训班 web java python 天津web前端培训 天津web前端培训班 web java python 天津web前端培训 天津web前端培训哪家好
丁*    9086 河北省承德市围场满族蒙古族自治县 设计师杨冰是女孩 1995.**.**
本网站已在中国版权保护中心登记了美术作品著作权与软件著作权违者将依法追究责任,特此声明! | Copyright©2013-2022,zhuzuoji.com | 诚筑说培训学校(天津)有限公司内容支持 | 京ICP备17020986号-5