window.scrollTo无法在手机中使用

Saf*_*ari 9 javascript mobile

在我的网页移动视图中,我可以在垂直和水平方向上滚动,但这始于左上角.现在我想用window.scrollTo或类似的东西将视口设置为我的自定义位置.window.scroll似乎只适用于桌面浏览器.

任何想法我怎么能解决这个问题?

Saf*_*ari 5

我终于知道了。

我不得不另外使用setTimeout函数

setTimeout(window.scrollTo(x,y),100);
Run Code Online (Sandbox Code Playgroud)

  • 我不认为你的代码是正确的,实际上 window.scrollTo 不会在 100 毫秒后被调用,而是立即调用。您应该使用以下内容:```JavaScriptsetTimeout(function () { window.scrollTo(x, y); }, 100);``` (3认同)
  • 您应该使用事件而不是超时。例如Event.observe(window,'load',function(){window.scrollTo(x,x);}) (2认同)