Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>detect end of scroll</title>
- <style>
- .red { color: red; }
- .blue { color: blue; }
- #scroll {
- width: 500px;
- height: 300px;
- font-size: 30px;
- line-height: 200%;
- overflow-y: scroll;
- border: 1px solid #888;
- }
- </style>
- </head>
- <body>
- <div id="scroll">
- Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sint quam error, laboriosam maiores, impedit blanditiis facilis velit obcaecati consequatur nulla explicabo possimus enim nihil repudiandae. Quia quod, sapiente quae provident!
- </div>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <h1>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>
- <script src="http://code.jquery.com/jquery-3.4.1.min.js"></script>
- <script>
- var extraText = [];
- extraText[0] = "<h1 class='red'>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>";
- extraText[1] = "<h1 class='blue'>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Deleniti earum veniam aperiam quisquam iste ab modi tempore distinctio optio repudiandae, harum ut. Id ratione, molestiae nisi vitae nam fugiat eius?</h1>";
- var initNum = 0;
- $(window).scroll(function(){
- var sTop = $(window).scrollTop();
- var sHeight = $(window).height();
- var docHeight = $(document).height();
- if( (sTop + sHeight) == docHeight ) {
- $("body").append(extraText[initNum]);
- if( initNum == 0 ) initNum = 1; else initNum = 0;
- }
- });
- $("#scroll").scroll(function(){
- var sTop = $(this).scrollTop();
- var sHeight = $(this).innerHeight();
- var docHeight = $(this)[0].scrollHeight;
- if( (sTop + sHeight) >= docHeight ) {
- $(this).append(extraText[initNum]);
- if( initNum == 0 ) initNum = 1; else initNum = 0;
- }
- });
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement