javascript window.scroll在Ipad上发布

javascript window.scroll在Ipad上发布,javascript,ios,ipad,Javascript,Ios,Ipad,我有一个javascript,其中包括以下代码行: window.scrollto(x,y); 其中x和y是应该滚动的位置的坐标 这在台式电脑上运行良好,但如果我在Ipad上尝试,它不会正常滚动 如果我在window.scroll命令前面放一条alert()语句,它会正确地滚动。 有人知道修复方法吗? 顺便说一句,ipad使用ios7 谢谢请执行以下操作: setTimeout(函数(){window.scrollTo(x,y);},0) 还要注意这种情况,scrollto与javascrip

我有一个javascript,其中包括以下代码行:

window.scrollto(x,y);
其中x和y是应该滚动的位置的坐标

这在台式电脑上运行良好,但如果我在Ipad上尝试,它不会正常滚动

如果我在window.scroll命令前面放一条alert()语句,它会正确地滚动。 有人知道修复方法吗? 顺便说一句,ipad使用ios7

谢谢

请执行以下操作:

setTimeout(函数(){window.scrollTo(x,y);},0)

还要注意这种情况,scrollto与javascript中的scrollto不同。

执行以下操作:

setTimeout(函数(){window.scrollTo(x,y);},0)


还要注意的是,scrollto与javascript中的scrollto不同。

只是一条旁注:如果我在iPad上使用它,它工作得很好,在普通浏览器上执行时,它会跳到0,0的位置。这是有原因的吗?我认为这取决于你传递的坐标,如果不是,那么我认为最好的方法是过滤和检测平台使用情况(就像我对我的一个项目所做的那样)。你能给我你的检查过滤器,看看iPad是否在执行脚本吗。我的产品在iPad模拟器上运行良好,但在真正的iPad上有缺陷。检查真正的iPad是否在与模拟器相同的操作系统上运行。然后尝试将console.log或alert(如果你在真正的iPad上没有任何调试器)放在window.scrollTo之后,这样你就可以跟踪脚本在其他事件中是否仍在执行只需一条旁注:如果我在iPad上使用它,它工作得很好,在正常的浏览器上,执行时它会跳到0,0的位置。这是有原因的吗?我认为这取决于你传递的坐标,如果不是,那么我认为最好的方法是过滤和检测平台使用情况(就像我对我的一个项目所做的那样)。你能给我你的检查过滤器,看看iPad是否在执行脚本吗。我的产品在iPad模拟器上运行良好,但在真正的iPad上有缺陷。检查真正的iPad是否在与模拟器相同的操作系统上运行。并尝试将console.log或alert(如果您在真正的iPad上没有任何调试器)放在window.scrollTo之后,以便跟踪脚本是否仍在其他事件中执行