分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

关于JQuery实现滚动到底部自动加载中应当注意的地方

发布时间:2023-09-06 01:24责任编辑:熊小新关键词:暂无标签

在滚动到底部自动加载时常常用到以下代码

container.bind(‘scroll‘, function(){ ???if(container.scrollTop() + container.height() >= container.prop("scrollHeight")){ ????????loadNextPage(); ???}});

其中container.prop("scrollHeight") 就相当于 container.get(0).scrollHeight 用于获取container的真实高度,这个真实高度包括了被滚动条卷起来的部分

但是应当注意的是,如果container处于未显示状态(比如被设计到了一个tab中,display=none),那么用scrollHeight是无法获取container的高度的!

类似的,使用getBoundingClientRect方法获取的值也都是 0。

即 getBoundingClientRectscrollHeight只能在元素显示情况下使用,这在设计tab下的滚动加载,以及搜索自动补全下拉框等模块时应当注意。

关于JQuery实现滚动到底部自动加载中应当注意的地方

原文地址:http://www.cnblogs.com/storyicon/p/7815765.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved