5

我有一个 slimscroll 应用的内容。scrollTo我通过使用和scrollBy参数滚动到内容。前任:

$element.slimScroll({scrollBy : '100px'});

它可以工作,并且内容会按给定的数量滚动。但是,滚动条不会移动并停留在顶部位置,当我尝试通过鼠标滚轮滚动内容时,它将从顶部位置开始滚动,而不是从我通过 javascript 滚动到的位置开始滚动。所以,在第一次鼠标滚轮滚动时,我看到的是顶部的内容,而不是我用 javascript 滚动的下面的内容。

我该如何解决这个问题?

4

1 回答 1

2

恢复到 slimscroll 版本 1.3.1。更高版本中的更改会导致此问题。

顺便说一句,slimscroll 鼠标滚轮在 mozilla firefox 上无法正常工作。它要么转到顶部,要么转到底部,您无法正确滚动它。要解决这个问题:

在 slimscroll 文件中找到以下行并删除或注释掉:

this.addEventListener('MozMousePixelScroll', _onWheel, false );

如果您正在编辑缩小版本,请删除以下内容:

,this.addEventListener("MozMousePixelScroll",r,!1)
于 2015-09-12T18:22:19.423 回答