问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

iscroll.js 如何判断已经滑动到边缘了

发布网友 发布时间:2022-04-28 17:15

我来回答

1个回答

热心网友 时间:2022-04-23 03:46

我也是找了好久这个。看了楼上@海农的答案。想了想按照如下方式应该更好一点。
代码中 this.y-minY>10 这里的10是加载阈值(可以理解为滚动元素下边缘离开父容器下边缘),可以实际情况自行调整。
myScroll.on('scrollStart', function() {

minY = this.y; // console.log(this);});

myScroll.on('scroll', function() {

minY = minY<this.y ? minY : this.y; // console.log(this);});

myScroll.on('scrollEnd', function() {
minY = minY<this.y ? minY : this.y; //
if (this.y-minY>10 && (this.directionY===1)) { //加载
}
});

只在scrollStart和scrollEnd中判断有个小情况应该是不能处理,假如滚动元素目前位置没有达到最底部,猛的向上一划,最底下的元素会滑动到离开父容器底部一段距离,这时候应该加载新数据,但是pullStart 并不等于 this.y,所以不会加载新数据。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
5数字寓意是什么意思 如何在 iPhone14上恢复已删除的照片? 红井源 醇香胡麻油 2.5L-购买最佳价格 python如何实现修改当前文件夹下所有文件名称? python遍历输出所有文件 用Python遍历指定文件夹下所有文件 Python:读取指定路径下的文件,含子文件夹,可指定文件类型 谁有治疗网瘾的好方法? 孩子有网瘾又叛逆怎么办 退伍证名字错了怎么办 梦见自己厂里着火有工人倒了 梦见自己公司被火烧了是怎么回事 利用JS,如何判断滚动条是否滚动到页面最底部 JS怎么判断屏幕有没有变化啊,我想判断滑动一个页面是否滑倒底部(无滚 ... 请问js如何判断手机滑动是左滑动还是右滑动? 移动端怎么用JS判断是手势是向上滑动还是向下滑动 女性尿常规 隐血+(10) 阴性 白细胞(镜检)未见 尿检隐血十阴性没有病史 尿常规检查: 隐血:+ - 10;是怎么回事 尿隐血阴性10(±)什么意思,严重吗?影响公务员体检录用吗? 尿隐血10+严重么 我刚体检,隐血十阴性,红细胞镜检5.问题大吗 验尿隐血那项多少是正常的,+-(10)阴性正常吗 尿隐血+- 10Cell/ul阴性是什么意思 尿潜血10+-什么意思,要紧吗 尿潜血十什么意思 尿潜血bld检查+-10阴性啥意思 尿潜血十一阴性是啥意思 尿隐血 +10 是什么意思? 尿隐血+-10是什么意思 swiperjs怎么判断左右滑动 梦见公司着火把窗帘烧了,不过没烧完,被扑灭,怎么解梦 梦见着火了!本来烧不到我们公司!可是突然刮南风差点把公司烧了 梦见公司龙吐水,然后观世音放火给公司烧了? js如何判断touchmove移出当前元素 梦到公司着火 很旺 后来被扑灭 梦见自己公司里的部份房子被火烧 梦见自己的店铺被火烧了!是什么预兆? 梦见自己老板被火烧死又去叫醒了 启动tomcat报错,端口被占用,如何找到占用该端口的进程并结束? 失业保险金额度如何计算 面部吸脂反弹会不会呢? 面部吸脂效果是永久性的吗 手机怎么连接豌豆荚 豌豆荚用WIFI怎么连接手机 面部抽脂会反弹吗 面部吸脂后效果能持续多久 抽脂减肥是否会反弹 冬季海南黄花梨手串如何防裂和保养 海南黄花梨有什么保养方法?