gpt4 book ai didi

javascript - JQuery slim scroll 不会滚动到最后一个元素

转载 作者:行者123 更新时间:2023-11-29 23:18:53 30 4
gpt4 key购买 nike

我有一个带有左侧栏的仪表板。栏中有很多元素(包括内部列表等)。显然,它不适合这么小的区域。解决方案是使用 JQuery 的 slim scroll。不过,我遇到的问题是无法滚动到栏内的最后一个元素。

栏看起来像这样(没有滚动)

enter image description here

现在看看内部元素打开时的样子: enter image description here

看到了吗?最后一个元素无法正确看到(尽管它是可点击的)。不幸的是,“修复”它的唯一方法可能是在初始化这些东西时使用一些参数。现在看起来像这样:

$('.elemToAddScrolling').slimScroll({
height: '100%',
wheelStep: 5,
});

基本上我看到库生成 div 元素 - 其中之一是 slimScrollBar - 正是我要找的。我看到它有 top 属性,每当我滚动时它都会改变。不过,最大值是 107px(当我们到达“终点”时)。我使用这个插件的最新版本 - 1.3.8 真的有办法定制它吗?

最佳答案

问题被复现here .

很明显,这是来自父元素的填充问题。现在是哪一个?在 codepen 中,它是主体......在 J. Doe 的项目中,它在外包装上,他发现了一个 44px 的填充。

通过对内部容器应用 margin-top:-44px 解决了这个问题...将整个内容向上移动。

但是,另一种方法可能是在 slimScroll 设置中应用 height: calc(100% - 44px)!它可以接受它,如您所见here .

关于javascript - JQuery slim scroll 不会滚动到最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51531398/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com