Код, кажется, просто устанавливает поле:
MarginTop: '-' + this.totScroll * (Math.max (e.pageY-this.pos.top, 0) /this.height) + 'точек'
То есть он не вызывает функцию jquery для прокрутки, которую можно легко анимировать. Чтобы достичь этого, вам придется переписать этот код, возможно, используя функцию jquery animate () с marginTop css.
Единственная проблема заключается в том, что код вызывается при перемещении мыши, что означает, что его можно легко вызвать снова, пока анимация еще активна. Так что вам придется придумать какое-то обходное решение, например сначала проверить, присутствует ли анимация, и прервать ее в этом случае.