2017-02-26 46 views
0

我在流行的JavaScript库中看到此代码完美滚动条但实际上并没有得到此作为为什么它使scrollleft为-1,然后再次原创。即使我element.scrollLeft = -1后打印element.scrollLeft正确的,我明白了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; 

任何人可以让我明白什么是整个代码做的,为什么它已经这样做了?

回答