То, что я сейчас работаю, имеет следующий div:
<div id="pausepos" style="position:absolute;"></div>
Затем JavaScript отключил прокрутку и вернул ее в исходное положение:
fallingPosTempArr = $("thetop").viewportOffset();
fallingPosTemp = -1*fallingPosTempArr[1];
$("pausepos").setStyle({
"top" : fallingPosTemp + 'px'
});
scrollEffect.cancel();
setTimeout(function () { Effect.ScrollTo("pausepos", { duration: 0.0 }); }, 10);
Это работает, но в более медленных браузерах вы можете увидеть, как страница переходит обратно наверх, а затем снова обратно.