|
|
|
@ -89,9 +89,6 @@ module.exports = function (element) {
|
|
|
|
|
i.scrollbarXLeft = h.toInt((i.negativeScrollAdjustment + element.scrollLeft) * (i.railXWidth - i.scrollbarXWidth) / (i.contentWidth - i.containerWidth));
|
|
|
|
|
} else {
|
|
|
|
|
i.scrollbarXActive = false;
|
|
|
|
|
i.scrollbarXWidth = 0;
|
|
|
|
|
i.scrollbarXLeft = 0;
|
|
|
|
|
element.scrollLeft = 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!i.settings.suppressScrollY && i.containerHeight + i.settings.scrollYMarginOffset < i.contentHeight) {
|
|
|
|
@ -102,9 +99,6 @@ module.exports = function (element) {
|
|
|
|
|
i.scrollbarYTop = h.toInt(element.scrollTop * (i.railYHeight - i.scrollbarYHeight) / (i.contentHeight - i.containerHeight));
|
|
|
|
|
} else {
|
|
|
|
|
i.scrollbarYActive = false;
|
|
|
|
|
i.scrollbarYHeight = 0;
|
|
|
|
|
i.scrollbarYTop = 0;
|
|
|
|
|
updateScroll(element, 'top', 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (i.scrollbarXLeft >= i.railXWidth - i.scrollbarXWidth) {
|
|
|
|
@ -116,6 +110,20 @@ module.exports = function (element) {
|
|
|
|
|
|
|
|
|
|
updateCss(element, i);
|
|
|
|
|
|
|
|
|
|
cls[i.scrollbarXActive ? 'add' : 'remove'](element, 'ps-active-x');
|
|
|
|
|
cls[i.scrollbarYActive ? 'add' : 'remove'](element, 'ps-active-y');
|
|
|
|
|
if (i.scrollbarXActive) {
|
|
|
|
|
cls.add(element, 'ps-active-x');
|
|
|
|
|
} else {
|
|
|
|
|
cls.remove(element, 'ps-active-x');
|
|
|
|
|
i.scrollbarXWidth = 0;
|
|
|
|
|
i.scrollbarXLeft = 0;
|
|
|
|
|
updateScroll(element, 'left', 0);
|
|
|
|
|
}
|
|
|
|
|
if (i.scrollbarYActive) {
|
|
|
|
|
cls.add(element, 'ps-active-y');
|
|
|
|
|
} else {
|
|
|
|
|
cls.remove(element, 'ps-active-y');
|
|
|
|
|
i.scrollbarYHeight = 0;
|
|
|
|
|
i.scrollbarYTop = 0;
|
|
|
|
|
updateScroll(element, 'top', 0);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|