在滚动条出现时,控制滚动条随内容的添加滚动

// 滚动条距离顶部的位置
        var st = $("#Hfather").scrollTop();
        // div内容的高度
        var sh = document.getElementById("Hfather").scrollHeight;;
        // div可视区域的高度
        var ih = $("#Hfather").height();
        if(sh>ih){
            var dif = sh - ih
            console.log("dif:"+dif);
            // st = dif;
            $("#Hfather").scrollTop(dif) ;
            
        }
        console.log("0st:"+st);
        console.log("0sh:"+sh);
        console.log("ih:"+ih);

参考笔记:

1、获取div的文档总高度(必须DOM操作):   

 var scrollHeight=document.getElementById("inner").scrollHeight;

// jq中没有scrollHeight -只有scrollTop():
// 所以用DOM操作获取元素并计算scrollHeight。


2、获取div的窗口显示高度:

var height=$("#inner").height()
//或
var height=document.getElementById("inner").offsetHeight


3、获取div的卷上去高度:

 var scrollTop=$("#inner").scrollTop();
    //或
    var scrollTop=document.getElementById("inner").scrollTop;


4、三者关系:

scrollHeight >= height + scrollTop


5、获取div距离文档(body)顶部的高度 $(“#inner”).offset().top

6、获取div距离父元素顶部的距离 $(“#inner”).position().top

7、获取div距离窗口(window)顶部的距离 (“#inner”).offset().top - (“body”).scrollTop()

参考笔记来源:https://blog.csdn.net/sinat_31057219/article/details/70212044 
 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值