2017-02-26 6 views
0

Ich sehe diesen Code in einer beliebten Javascript-Bibliothek Perfect-Scrollbar aber wirklich nicht bekommen, wie es die Scrollleft auf -1 gemacht und dann wieder original. Auch wenn ich element.scrollLeft direkt nach element.scrollLeft = -1 drucken, erhalte ich es 0.Verständnis der negativen Bildlauf-Anpassung

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; 

Kann jemand mir verstehen, was der gesamte Code tut und warum hat es so gemacht?

Antwort