搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家小花儿
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【K8S系列】Weave Net 故障排除的常见问题和解决方案_weavescope 访问不回来
2
华为ENSP AP+AP三层组网及AP间的漫游实验_ensp无线漫游
3
uniapp—配置自定义基座_uniapp自定义基座
4
Android——模块级build.gradle配置——applicationId和namespace_gradle namespace
5
AD19常用快捷键_ad19快捷键
6
python的open函数和对文件的读写操作_python open w
7
HarmonyOS移动应用学习笔记——2.HarmonyOS开发工具DevEco Studio安装_安装d:\harmonyos\.temp not find
8
MATLAB——求[1,100]区间的所有素数_matlab求1到100区间的所有素数
9
【教学】python基于vgg的CT_COVID与CT_NonCOVID二分类识别+pyqt界面含代码_pyqt界面浏览ct
10
Plugin with id 'com.android.application' not found. 解决
当前位置:
article
> 正文
判断元素是否可以滚动scroll_scroll 内容不够滚动判断
作者:我家小花儿 | 2024-03-23 13:15:15
赞
踩
scroll 内容不够滚动判断
1. 前言
因为要做类似于微博的懒加载功能,所以要写一个懒加载组件lazyload.js。写的过程中,有一个很坑的问题:比如一般监听整个body页面的lazyload,则需要监听window.onscroll事件。如果每屏加载10条数据,但是电脑屏幕大了,10条数据也没有占满屏幕,此时就没法触发body的滚动,就没法加载后面的数据了。此时,我需要每次请求完数据后判断一下,要
监听容器是否可以滚动
,如果不可以滚动,则继续请求数据。以下结论均在chrome下测试:
2. 判断元素是否可以滚动
一开始想到的是判断clientHeight >= scrollHeight 就可以了,但是chrome浏览器下,认为scrollHeight最小也是clientHeight。那么此时问题来了。如果判断元素是否可以滚动?
如果元素不能滚动,那给它设置了scrollTop = 1,再获取scrollTop应该是0,这样子就可以判断了。但是没想到有以下2个坑:
1. js代码设置了scrollTop=1后,如果立马获取scrollTop则是1,但是在控制台里面获取scrollTop返回0
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家小花儿/article/detail/295377
推荐阅读
article
微信
小
程序
scroll
-
view
实现下拉刷新_
微信
小
程序
scroll
-
view
下拉刷新...
1、使用方法
scroll-
view
class="phone-body" bind:lower="onRe...
赞
踩
article
微信小
程序
- - - -
scroll
-
view
自定义
下拉
刷新
_微信小
程序
scroll
view
...
scroll
-
view
自定义
下拉
刷新
_微信小
程序
scroll
view
自定义
组件下拉
刷新
微信小
程序
scroll
view
自...
赞
踩
article
xcode15
编辑完后的项目,在
iOS12
跑不起来_
xcode15
thread
1: "atte...
【代码】
xcode15
编辑完后的项目,在
iOS12
跑不起来。_
xcode15
thread
1: "
attempted
...
赞
踩
article
鸿蒙
Harmony
应用开发—
ArkTS
声明式开发(容器组件:
Scroll
)_
鸿蒙
edgeeffec...
ArkTS
声明式开发(容器组件:
Scroll
)_
鸿蒙
edgeeffect
鸿蒙
edgeeffect
...
赞
踩
article
在
Vue3
项目中使用
vue3
-
seamless
-
scroll
无缝
滚动
插件...
有需求需要用到这个大腿们设计的
无缝
滚动
插件(
vue3
-
seamless
-
scroll
),效果不错,记录一下使用过程。本插...
赞
踩
article
七、
微信
小
程序
-快速回顾 (
swiper
轮播图、
scroll
-
view
可
滚动
视图区域 )_sc...
微信
小
程序
、
swiper
轮播图、
scroll
-
view
可
滚动
视图区域_
scroll
-
view
图片
滚动
scroll
-v...
赞
踩
article
奇怪
的
display
和
scroll
组合_
display
:
scroll
...
奇怪
的
display
和
scroll
组合我在用uniapp中写项目时发现了这样一个
奇怪
的现象,实现一个简单的左右布局,我为...
赞
踩
article
22、
scroll
元素
滚动
_
scroll
滚动
...
22、
scroll
元素
滚动
1.
scroll
概述
scroll
翻译过来就是
滚动
的,我们使用
scroll
系列的相关...
赞
踩
article
元素
滚动
scroll
系列_
元素
的
滚动
操作...
文章目录
元素
scroll
系列属性页面被卷去
的
头部案例:淘宝固定右侧侧边栏页面被卷去
的
头部兼容性解决方案
元素
scro...
赞
踩
article
display
和
overflow
详解_
display
scroll
...
1
display
1.1 定义和属性
display
属性规定元素应该⽣成的框的类型 none 不显示元素 block...
赞
踩
article
隐藏
滚动条
(
scroll
)_
scroll
隐藏
...
.wrapper::-webkit-
scroll
bar{display: none}.wrapper { overflo...
赞
踩
相关标签
微信小程序
小程序
微信
xcode
harmonyos
华为
android
鸿蒙
鸿蒙系统
ArkTS
ArkUI
前端
css
css3
vue.js
javascript
typescript
html5
html