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

jquery 判断滚动条到达了底部,怎么判断滚动条是否又到达的顶

发布网友 发布时间:2022-04-27 03:52

我来回答

4个回答

热心网友 时间:2022-04-22 03:19

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title></title> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<style>
.show{
width:360px;height:640px;overflow-x:hidden;overflow-y:auto;margin: 50px auto;border: 2px solid pink;box-sizing: border-box;
}
.show div{
width: 100%;height: 500px;background-color: #E5EECC;font-size:48px;text-align:center;line-height:500px;
}
.show div:nth-child(2n){
background-color: #E8DFC4;
}
</style>
</head>
<body>
<div class="show">
<div>1</div><div>2</div>
<div>3</div><div>4</div>
</div>
<button>判断滚动条位置</button><p></p>
</body>
<script type="text/javascript">
$(function(){
//拉动滚动条的时候判断位置
//$('.show').scroll(function(){
//if( $(this).scrollTop()==0 ){
//$('p').text('滚动条已到达顶部');
//}else if( $(this).scrollTop()+$(this).height() == $(this)[0].scrollHeight ){
//$('p').text('滚动条已到达底部');
//}else{
//$('p').text('');
//}
//});

//直接判断
$('button').click(function(){
if( $('.show').scrollTop()==0 ){
$('p').text('滚动条已到达顶部');
}else if( $('.show').scrollTop()+$('.show').height() == $('.show')[0].scrollHeight ){
$('p').text('滚动条已到达底部');
}else{
$('p').text('');
}
});
});
</script>
</html>

热心网友 时间:2022-04-22 04:37

$(".aa").scrollTop()可以获得滚动条距离顶部的位置

热心网友 时间:2022-04-22 06:11

$(document).scrollTop() 获取垂直滚动的距离 即当前滚动的地方的窗口顶端到整个页面顶端的距离
$(document).scrollLeft() 这是获取水平滚动条的距离
看明白了吗??
你要获取顶端 只需要获取到scrollTop()==0的时候 就是顶端了

要获取底端 只要获取scrollTop()>=$(document).height()-$(window).height() 就可以知道已经滚动到底端了

$(document).height() //是获取整个页面的高度
$(window).height() //是获取当前 也就是你浏览器所能看到的页面的那部分的高度 这个大小在你缩放浏览器窗口大小时 会改变 与document是不一样的 根据英文应该也能理解吧

其实你可以自己做个实验就知道了
$(document).scroll(function(){
$("#lb").text($(document).scrollTop());
})
<span id="lb" style="top:100px;left:100px;position:fixed;"></span><!--一个固定的span标记 滚动时方便查看-->

热心网友 时间:2022-04-22 08:03

你在文档的滚动事件中判断即可:
$(window).scroll(function(){
checkIt($(document).scrollTop());
})

function checkIt(n){
return n !== 0 ? false : true;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
是选诺顿杀毒软件好还是NOD32好? 诺顿好还是NOD32好???请高手指点 诺顿安全软件和ESET NOD32安全软件相比,谁的防护.杀毒更强,功能更多... 诺顿和NOD32这两个杀毒软件哪个比较好? 什么是土地二次抵押 "口似含莲,乾姜之手"是什么意思? 乾姜的意思是什么 都说Pinnacle Food公司各方面做的好,有对这家了解的吗 空调蒸发箱多久清洗一次 空调蒸发箱需要清洗吗 苹果xr流量设置 jquery 怎么获取滚轮滑动到最底部 jquery如何让滚动条滚动到最底部 老年痴呆的预防方法有哪些 预防老年痴呆到底有哪些方法 老年痴呆症从哪几个个方面进行预防? 老年痴呆的预防方法有哪些? 预防老年痴呆症的方法有哪些? 预防老年痴呆,医生有怎样的建议? 预防老年痴呆的方法有哪些? 老年痴呆的预防方法? 从换届后村干部队伍现状谈怎样当好新时期基层干部 _百度问一问 蚰蜒咀村精准扶贫有多少?谁是精准扶贫 军队后备干部工作规定(试行)》 对自己报考后备干部的动机,怎样开展工作方面的想法? 怎么写后备干部现实表现材料 如何加强高校中层领导干部队伍建设 如何做一名合格的中层后备干部 如何在想干事,能干事,干成事的氛围中发挥先行作用 后备管理人员思想工作汇报怎么写 jquery DIV撑大怎么让滚动条滚到最底部 如何用jQuery判断div滚动到底部 jQuery 网页滚动到底部,不自动加载时,手动触发 jquery判断滚动条到底部 如何用jquery实现页面滚动到指定位置后触发事件的效果 有个带滚动条的div标签,怎样判读滚动条是否滚动到底。用jquery... jquery 滚动条到底部执行方法问题. jQuery 控制 li 滚动,滚动到顶部或者底部的时候不能循环。 jquery 判断div是不是滚动到底部 jquery怎么取到当前div中滚动条的位置? 没有经过微信的视频不小心删除了怎么找回来 电脑进入不了输入密码的界面怎么办 台式电脑进不去主页面 一直卡在密码界面 电脑一直是用户密码界面,进不去系统啦~~ 台式电脑进不去主页面,一直卡在密码界面 电脑中毒,开机时卡在输入密码的页面进不去 我的电脑输入密码一直卡在页面!进不去不知道为什么? 电脑进不了桌面,到输入密码的界面就卡住了 DELL笔记本电脑,开机后卡在输入密码的页面,不能输入,不能按开关机 笔记本电脑开机后停在输密码那个界面屏保,密码框也点不开,bios也进不去,求大神急救