使用与顶部的偏移值来设置锚点

发布时间 2023-04-03 18:18:29作者: 声声慢43

 参考:https://baijiahao.baidu.com/s?id=1676818296912039653&wfr=spider&for=pc

$(function() {
    var url = window.location.toString();
    var id = url.split('#')[1];
    if (id) {
        var t = $('#' + id).offset().top;
        $(window).scrollTop(t);
    }
})        

如果需要做一些偏移量的调整,可以使用以下方式:

//偏移量的调整
$('#data_div').scrollTop(Number(t)-Number(220));

scrollTop 属性可以获取或设置一个元素的内容垂直滚动的像素数。

一个元素的 scrollTop 值是这个元素的内容顶部(卷起来的)到它的视口可见内容(的顶部)的距离的度量。当一个元素的内容没有产生垂直方向的滚动条,那么它的 scrollTop 值为0。