Home  >  Article  >  Web Front-end  >  Detailed explanation of jQuery scroll event to implement monitoring scroll bar paging example

Detailed explanation of jQuery scroll event to implement monitoring scroll bar paging example

巴扎黑
巴扎黑Original
2017-06-29 09:37:101442browse

This article mainly introduces the jQuery scroll event to implement a simple example of monitoring scroll bar paging, using ajax loading, and also introduces (document).height The difference between () and $(window).height(), friends in need can refer to the following

scroll event is applicable to window object, but it can also scroll iframe frame and CSS Elements whose overflow attribute is set to scroll.

The code is as follows:

$(document).ready(function () { //本人习惯这样写了
    $(window).scroll(function () {
        //$(window).scrollTop()这个方法是当前滚动条滚动的距离
        //$(window).height()获取当前窗体的高度
        //$(document).height()获取当前文档的高度
        var bot = 50; //bot是底部距离的高度
        if ((bot + $(window).scrollTop()) >= ($(document).height() - $(window).height())) {
           //当底部基本距离+滚动的高度〉=文档的高度-窗体的高度时;
            //我们需要去异步加载数据了
            $.getJSON("url", { page: "2" }, function (str) { alert(str); });
        }
    });
});

Note the difference between (window).height() and (document).height()

jQuery(window).height () represents the size of the currently visible area, while jQuery(document).height() represents the height of the entire document, which can be used depending on the specific situation.

Note that when the browser window size changes (such as the maximum After resizing or enlarging the window) jQuery(window).height() changes accordingly, but jQuery(document).height() remains unchanged.

The code is as follows:

$(document).scrollTop() Gets the vertical scrolling distance, that is, the distance from the top of the window where you are currently scrolling to the top of the entire page
$( document).scrollLeft() This is the distance to get the horizontal scroll bar

To get the top, you only need to get when scrollTop()==0, it is the top

To get the bottom, just get scrollTop()>=$(document).height()-$(window).height() You can know that you have scrolled to the bottom

The code is as follows:

$ (document).height() //Gets the height of the entire page
$(window).height() //Gets the height of the current part of the page that your browser can see. This size is When you resize the browser window, the change will be different from the document. You should be able to understand it based on English.

You will know by doing an experiment

The code is as follows:

$(document).scroll(function(){
$("#lb").text($(document).scrollTop());
})
08cb7016fe7b326c73a161ca03203e9154bdf357c58b8a65c66d7c19c8e4d1143036b11988bf4039ba1fdbcc095fb1fa

The above is the detailed content of Detailed explanation of jQuery scroll event to implement monitoring scroll bar paging example. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn