2017-02-26 42 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; 

任何人可以讓我明白什麼是整個代碼做的,爲什麼它已經這樣做了?

回答