订阅本栏目 RSS您所在的位置: 深山工作室 > HTML > 正文

jquery实现下拉加载更多

2022/6/8 10:39:37 字体: 浏览 35





实现思路:
只要滚动条拉到的某个位置距离底部距离大于边框的高度立即加载新数据。

代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>滚动加载更多</title>
<style type="text/css">
body,div {margin:0;padding:0;}
body {width: 100%;background-color: #ccc;display: flex;flex-wrap: wrap;justify-content: space-around;border: 1px solid gold;}
.load_div {width: 400px;height: 300px;border:1px solid red;}
.load_div2 {width: 400px;height: 300px;border:1px solid green;}
</style>
</head>
<body>
<div class="load_div"></div>
<div class="load_div"></div>
<div class="load_div"></div>
<div class="load_div"></div>
<div class="load_div"></div>
<div class="load_div"></div>
<div class="load_div"></div>
<div class="load_div"></div>
<div class="load_div"></div>
</body>
<script type="text/javascript" src="js/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
var totalHeight = $(document).height();//整个文档高度
var seeHeight = $(window).height();//浏览器可视窗口高度
var thisBodyHeight = $(document.body).height();//浏览器当前窗口文档body的高度
var totalBodyHeight = $(document.body).outerHeight(true);//浏览器当前窗口文档body的总高度 包括border padding margin
var thisWidth = $(window).width(); //浏览器当前窗口可视区域宽度
var thisDocumentWidth = $(document).width();//浏览器当前窗口文档对象宽度
var thisBodyWidth = $(document.body).width();//浏览器当前窗口文档body的宽度
var totalBodyWidth = $(document.body).outerWidth(true);//浏览器当前窗口文档body的总宽度 包括border padding margin
var scrollTop = $(window).scrollTop();//浏览器可视窗口顶端距离网页顶端的高度(垂直偏移)
//console.log(totalHeight,seeHeight,thisBodyHeight,totalBodyHeight,thisWidth,thisDocumentWidth,thisBodyWidth,totalBodyWidth,scrollTop);
//添加滚动事件
$(window).scroll(function(){
   scrollTop = $(window).scrollTop();
totalHeight = $(document).height();
// console.log(scrollTop,seeHeight,totalHeight)
if(scrollTop+seeHeight+50>totalHeight){
   var htmlText = '<div class="load_div2"></div><div class="load_div2"></div><div class="load_div2"></div>';
$('body').append(htmlText);
}
})
</script>
</html>

相关阅读
特别推荐的asp数字加密(rsa)
呼伦贝尔市四季风旅行社
深山旅行社网站管理系统 v1.3发布
利用javascript简短功能就可以检查form表单中的元素是否已经填写
一些常见的网页设计小技巧
长春康辉旅行社有限责任公司
利用css3.0写出一个音乐播放的唱片碟盘的效果
使网页右键失效
共有0条关于《jquery实现下拉加载更多》的评论
发表评论
正在加载评论......
返回顶部发表评论
呢 称:
表 情:
内 容:
评论内容:不能超过 1000 字,需审核,请自觉遵守互联网相关政策法规。
验证码: 验证码 
网友评论声明,请自觉遵守互联网相关政策法规。

您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。

更多信息>>栏目类别选择
百度小程序开发
微信小程序开发
微信公众号开发
uni-app
asp函数库
ASP
DIV+CSS
HTML
更多>>同类信息
iframe里阻止_blank弹出新窗口的方法
jquery实现下拉加载更多
jquery获得当前所有input表单数据并进行序列化的各种问题与解决方案serialize与serializeArray的区别分析
jquery获取不同类型表单值的方式
查询某个字符在字符串中出现的位置数组
正则的常表达式
更多>>最新添加文章
阿里云短信验证码签名不合法isv.SMS_SIGNATURE_ILLEGAL
iis点开后任务栏上有显示,但是窗口看不到的解决办法
facebook广告推广设定像素标准事件的值和币种等说明
iframe里阻止_blank弹出新窗口的方法
jquery实现下拉加载更多
静态网站利用微信URL Scheme生成的ticket从浏览器h5跳到微信小程序完整代码
RSA加密解密插件
微软Encoder加密解密函数
更多>>随机抽取信息
深山留言板v4.8 - 5.13母亲节模板
正则表达式全部符号解释
防网页机器人随处发帖
asp汉字转换为拼音
酒店客房预订商建站解决方案
爱度旅行网