我刚刚浏览了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
谢谢。
亚历山大。
答案 0 :(得分:1)
通过将right-padding
的{{1}}的大小增加滚动条的宽度,可以确保滚动条不与内容重叠......以及'为什么你可能没有注意到它。如果它没有被使用(你的内容可能会被滚动条重叠),那么它只是你注意到的东西。