Javascript 在平板电脑设备上滚动网页
我正在用PHP编写一个带有JavaScript的站点,当用户单击某个按钮时,会导致页面缓慢向下滚动到页面底部:Javascript 在平板电脑设备上滚动网页,javascript,android,ipad,browser,tablet,Javascript,Android,Ipad,Browser,Tablet,我正在用PHP编写一个带有JavaScript的站点,当用户单击某个按钮时,会导致页面缓慢向下滚动到页面底部: scrollBy=300; window.scrollBy(0,1); scrolldelay = setTimeout('pageScroll()',scrollBy); 这在桌面上非常有效,但在iPad和Android设备上,它似乎执行了大约5次滚动迭代,然后停止(有一个单独的功能,如果用户点击另一个按钮,它会停止滚动,但没有被调用) 有人知道为什么会这样吗?我已经环顾四周好长一
scrollBy=300;
window.scrollBy(0,1);
scrolldelay = setTimeout('pageScroll()',scrollBy);
这在桌面上非常有效,但在iPad和Android设备上,它似乎执行了大约5次滚动迭代,然后停止(有一个单独的功能,如果用户点击另一个按钮,它会停止滚动,但没有被调用)
有人知道为什么会这样吗?我已经环顾四周好长一段时间了,但它是一个突出的bug,开始困扰我了
非常感谢
丹
/edit
如果脚本正在运行(并且已经停止)时,我滚动到页面底部,然后再向上一点,滚动将再次继续大约10次,然后停止。如果我再次向上滚动,同样的情况也会发生。您是否尝试根据屏幕大小进行滚动?这可以解释这个问题。不,我没有——上面是我用过的唯一的滚动片段。我没有考虑过使用屏幕尺寸,因为我只是想让它继续滚动,直到无法再滚动为止!(现在想想,这听起来有点糟糕……)