是否有更好的方法在 iPhone 的 Safari 中滚动页面(使用 jQuery)(scrollTop 无法正常工作)

Posted

技术标签:

【中文标题】是否有更好的方法在 iPhone 的 Safari 中滚动页面(使用 jQuery)(scrollTop 无法正常工作)【英文标题】:Is there a better method for scrolling a page (with jQuery) in Safari for iPhone (scrollTop doesn't work right) 【发布时间】:2011-03-02 20:51:18 【问题描述】:

我正在开发一个网站的 iPhone 版本,我正在使用带有 scrollTop 属性的 jQuery .animate() 来滚动到页面的不同部分。

类似这样的:

$('html,body').animate( scrollTop: distance , 300);

在常规网络浏览器上,滚动从当前窗口位置开始到所需位置。

在 iPhone 上,窗口会在滚动到所需位置之前跳回文档顶部。这显然是预期的操作,但页面看起来并不适合所有这些动作。

另外,在适用于 iPhone 的 Google.com 上,当自动建议被激活时,搜索框下方有一个漂亮的简单滚动显示自动建议选项。这就是我想做的……

【问题讨论】:

【参考方案1】:

你试过 jQuery ScrollTo 插件吗?

【讨论】:

以上是关于是否有更好的方法在 iPhone 的 Safari 中滚动页面(使用 jQuery)(scrollTop 无法正常工作)的主要内容,如果未能解决你的问题,请参考以下文章

是否有比删除其目录更快/更好的方法来清除 iPhone 模拟器缓存?

iPhone 移动 Safari 文件系统访问

iPhone UIWebView/Safari.app iOS 4 视频/电影 - 服务器问题?

禁用 Safari 错误警报

让iPhone自带的Safari浏览器拥有强大的功能

您可以从 Mobile Safari 访问 iPhone 相机吗? [关闭]