判断一个元素是否有滚动条的Js方法

2023-11-17 0 1,534

正文:

Js 判断一个页面或者 DIV 是不是滚动条。解决办法很简单。首先用 js 控件元素滚动某个值,然后取当前滚动值是否大于 0。如果大于 0,说明有滚动条。如果等于 0,则表示没有滚动条。
判断一个元素是否有滚动条的Js方法

例 1:js 判断页面是否有滚动条

 document.documentElement.scrollTop = 10; //先滚动一下页面的滚动条
if (document.documentElement.scrollTop > 0) { //判断滚动条是否发生了偏远
    console.log('有滚动条');
} else {
    console.log('无滚动条');
}
 document.documentElement.scrollTop = 0; //恢复滚动条到顶部  

例 2:JS 判断某个指定 DIV 元素是否有滚动条

 <div id="mochu">
    <p>汇站网</p>
    <p>https://www.huizhanii.com/</p>   
</div>
<script>
// 
document.getElementById('mochu').scrollTop = 10; //先滚动一下页面的滚动条
if (document.getElementById('mochu') > 0) { //判断滚动条是否发生了偏远
    console.log('有滚动条');
} else {
    console.log('无滚动条');
}
document.getElementById('mochu').scrollTop = 0; //恢复滚动条到顶部
</script>  

Js 方法判断是否有滚动条用 jq 判断一个html元素是否有滚动条,其求解原理和 js 判断一个页面或 DIV 是否有滚动条是一样的。

例 1:jq 判断整个页面是否有滚动条

 // 
$("body").scrollTop(5); //控制滚动条下移 5px
if( $("body").scrollTop() > 0 ){ //判断滚动条是否发生了偏移
    alert("有滚动条");
}else{
    alert("没有滚动条");
}
$("body").scrollTop(0);//恢复滚动条返回顶部  

例 2:jq 判断指定元素是存在滚动条

 <div id="mochu">
    <p>汇站网</p>
    <p>https://www.huizhanii.com/</p>   
</div>
<script>
// 
$("#mochu").scrollTop(5); //控制滚动条下移 5px
if( $("#mochu").scrollTop() > 0 ){ //判断滚动条是否发生了偏移
    alert("有滚动条");
}else{
    alert("没有滚动条");
}
$("#mochu").scrollTop(0);//恢复滚动条返回顶部
</script>  

本文章已结束,如转载请注明:汇站网 » 判断一个元素是否有滚动条的 Js 方法

收藏 (0)

微信支付 微信扫一扫

支付宝支付 支付宝扫一扫

打赏二维码
点赞 (0)

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务