即使内容减少,完美的滚动条仍然显示。

4
我正在尝试完美的滚动条。 滚动条运作良好......当内容超过时,它开始显示滚动条。
... 但是!
当删除内容使其小于div的高度时,我希望滚动条消失。 它没有。 只有在拖动器向上移动或单击拖动器上方的轨道后,它才会消失。
为了让滚动条在删除内容后立即消失,这是否需要使用事件处理程序并通过Javascript进行编程? 我本来期望这是默认行为。 代码中没有太多要展示的东西,但这是我的初始化方式:
  const ps = new PerfectScrollbar('#editDiv', {
                    maxScrollbarLength: 60,
                    minScrollbarLength: 30
              });

我最初更改了CSS来修改滚动条的宽度和颜色。只是为了确保,我重新安装了没有任何更改的CSS来检查这种行为。但依然是相同的结果。

编辑:尝试使用浏览器的默认滚动条。当内容被删除以小于div高度时,滚动条会消失。

1个回答

2
使用ps.update()来更新内容。最初的回答。

是的,就是这个!不知怎么地,我把 ps.update() 仅与添加新内容联系起来了! - asinix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接