0

我正在用一些 JavaScript 用 PHP 编写一个网站,当用户单击一个按钮时,它会导致页面慢慢向下滚动到页面底部:

scrollBy=300;
window.scrollBy(0,1);
scrolldelay = setTimeout('pageScroll()',scrollBy);

这在桌面上运行得很好,但在 iPad 和 Android 设备上,它似乎执行了大约 5 次滚动迭代然后停止(如果用户点击另一个按钮,有一个单独的函数会停止滚动,但这不是被调用)。

有谁知道为什么会发生这种情况?我环顾四周很长一段时间,但它是一个突出的错误,它开始影响我!

非常感谢!

/编辑

如果当脚本正在运行(并且已经停止)时,我滚动到页面底部,然后向上一点,滚动再次继续进行大约 10 次迭代然后停止。如果我再次向上滚动,也会发生同样的情况。

4

0 回答 0