setScrollbar() 方法实际上在模态.js中做什么

what is setScrollbar() method practically doing inside modal.js

本文关键字:js 什么 模态 方法 实际上 setScrollbar      更新时间:2023-09-26

我只是在浏览模态的来源.js并遇到了以下我难以理解的方法,

  Modal.prototype.setScrollbar = function () {
    var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
    if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad +     this.scrollbarWidth)
  }

其实上面的方法很简单,

基本上它将当前的填充物存储在身体上,然后,检查主体是否溢出,然后应用右填充。

现在我的问题是这个函数的实际或视觉用途是什么?

我已经浏览了 modal 中的大多数函数.js它们对我来说确实有意义,除了这个函数,我见过的一些函数具有非常微妙的效果,所以很难挑选,但有了这个函数,即使我也无法选择有或没有它的细微区别。

有人可以详细说明。 我遇到困难的功能可以在 git 上找到。269路。

谢谢。

亚历山大。

通过将body right-padding的大小增加滚动条的宽度,可以确保滚动条不会与内容重叠......这就是为什么你可能没有注意到它。实际上,只有在不使用时,您才会注意到它(您的内容可能会被滚动条重叠)。