什么是setScrollbar()方法实际上在modal.js内部

时间:2015-03-07 02:06:15

标签: javascript jquery twitter-bootstrap

我刚刚浏览了modal.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上找到我遇到困难的功能。 Line 269

谢谢。

亚历山大。

1 个答案:

答案 0 :(得分:1)

通过将right-padding的{​​{1}}的大小增加滚动条的宽度,可以确保滚动条不与内容重叠......以及'为什么你可能没有注意到它。如果它没有被使用(你的内容可能会被滚动条重叠),那么它只是你注意到的东西。