@@ -15,11 +15,7 @@ function bindMouseScrollXHandler(element, i) {
|
|||||||
|
|
||||||
function updateScrollLeft(deltaX) {
|
function updateScrollLeft(deltaX) {
|
||||||
var newLeft = currentLeft + (deltaX * i.railXRatio);
|
var newLeft = currentLeft + (deltaX * i.railXRatio);
|
||||||
var scrollbarXLeft = i.scrollbarXRail.getBoundingClientRect().left;
|
var maxLeft = Math.max(0, i.scrollbarXRail.getBoundingClientRect().left) + (i.railXRatio * (i.railXWidth - i.scrollbarXWidth));
|
||||||
if (scrollbarXLeft < 0) {
|
|
||||||
scrollbarXLeft = 0;
|
|
||||||
}
|
|
||||||
var maxLeft = scrollbarXLeft + (i.railXRatio * (i.railXWidth - i.scrollbarXWidth));
|
|
||||||
|
|
||||||
if (newLeft < 0) {
|
if (newLeft < 0) {
|
||||||
i.scrollbarXLeft = 0;
|
i.scrollbarXLeft = 0;
|
||||||
@@ -64,12 +60,7 @@ function bindMouseScrollYHandler(element, i) {
|
|||||||
|
|
||||||
function updateScrollTop(deltaY) {
|
function updateScrollTop(deltaY) {
|
||||||
var newTop = currentTop + (deltaY * i.railYRatio);
|
var newTop = currentTop + (deltaY * i.railYRatio);
|
||||||
var scrollbarYTop = i.scrollbarYRail.getBoundingClientRect().top;
|
var maxTop = Math.max(0, i.scrollbarYRail.getBoundingClientRect().top) + (i.railYRatio * (i.railYHeight - i.scrollbarYHeight));
|
||||||
|
|
||||||
if(scrollbarYTop < 0) {
|
|
||||||
scrollbarYTop = 0;
|
|
||||||
}
|
|
||||||
var maxTop = scrollbarYTop + (i.railYRatio * (i.railYHeight - i.scrollbarYHeight));
|
|
||||||
|
|
||||||
if (newTop < 0) {
|
if (newTop < 0) {
|
||||||
i.scrollbarYTop = 0;
|
i.scrollbarYTop = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user