了解负滚动条调整

马尼什·詹吉尔

我在一个流行的 javascript 库完美滚动条中看到了这段代码,但实际上并没有理解为什么它使 scrollleft 变为 -1 然后又是原始的。即使我element.scrollLeft在 之后立即打印element.scrollLeft = -1,我也会得到 0。

var element = document.getElementById('something');
var isNegativeScroll = (function () {
    var originalScrollLeft = element.scrollLeft;
    var result = null;
    element.scrollLeft = -1;
    result = element.scrollLeft < 0;
    element.scrollLeft = originalScrollLeft;
    return result;
  })();
  var negativeScrollAdjustment = isNegativeScroll ? element.scrollWidth - element.clientWidth : 0;

任何人都可以让我了解整个代码的作用以及为什么这样做?

安德烈·穆扎列夫斯基

此代码仅检查是否接受负值...

据我所知,负滚动值在 ios safari 中是可能的,当使用带有动量滚动的触摸事件滚动时。

========

更新:

这个函数出现的提交:https : //github.com/noraesae/perfect-scrollbar/commit/3dbf20a5d0a7563dfbb77410e4de2d94c401f6de

似乎是为了支持 RTL 内容而做的...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何调整滚动条?

来自分类Dev

考虑滚动条调整<div>宽度

来自分类Dev

位置为负时,如何显示滚动条?

来自分类Dev

出现水平滚动条,行的边距为负

来自分类Dev

位置为负时,如何显示滚动条?

来自分类Dev

位置为负时,如何显示滚动条?

来自分类Dev

画布上的Tkinter调整大小滚动条无法调整

来自分类Dev

画布上的Tkinter调整大小滚动条无法调整

来自分类Dev

自动将列调整为垂直滚动条的Listview

来自分类Dev

使用滚动条将HTML div调整到屏幕

来自分类Dev

滚动条在调整大小时不会隐藏。

来自分类Dev

使用滚动条将HTML div调整到屏幕

来自分类Dev

fancybox 2调整大小期间的iframe滚动条

来自分类Dev

自动将列调整为垂直滚动条的Listview

来自分类Dev

调整大小后,QTextEdit不显示水平滚动条

来自分类Dev

滚动条在页面加载后未调整大小

来自分类Dev

使用滚动条调整框架中的列大小

来自分类Dev

根据父div高度调整水平滚动条位置

来自分类Dev

将元素宽度调整为父级滚动条

来自分类Dev

tkinter调整窗口大小而滚动条不消失

来自分类Dev

在滚动条上添加阴影以调整滚动条头的大小

来自分类Dev

左侧的滚动条

来自分类Dev

水平滚动条?

来自分类Dev

移动滚动条

来自分类Dev

滚动条设置

来自分类Dev

个别滚动条

来自分类Dev

滚动条消失了

来自分类Dev

双滚动条

来自分类Dev

滚动条操作