<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <meta name="viewport" content="initial-scale=1, maximum-scale=1"> <style> .page-media{ max-height: 600px; /*overflow: hidden;*/ overflow-y: auto; } </style> </head> <body> <div class="page"> <div class="page-media"> <ul class="page-content"> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> </ul> </div> </div> <script src="js/jquery-3.2.1.js"></script> <script> function pageFun(){ var j=2; // console.log(media_height); $(".page-media").scroll(function () { var content_height=$(".page-content").height(); var media_height=$(".page-media").height(); var media_scroll=$(".page-media").scrollTop(); calculateFun(media_height,content_height,media_scroll); }); } function calculateFun(windHeight,height,top){ var flagAppend = true; var flag=Number(height) - (Number(top)+Number(windHeight))<50? true:false; console.log(flag); if(flag == true){ //模拟ajax获得数据 if(flagAppend == true){ flagAppend =false; var html=""; for(var i=0;i<10;i++){ html=html+"<li>"+j+"</li>"; } j=j+1; $(".page-content").append(html); setTimeout(function(){ flagAppend =true; },1000) } } } pageFun(); </script> </body> </html>
简单的分页
最新推荐文章于 2024-05-16 15:04:47 发布