jquery - 带有 ipad 和固定元素的scrollTo()

标签 jquery ipad fixed scrollto

Possible Duplicate:
Mobile Safari bug on fixed positioned button after scrollTop programmatically changed…?

我们正在尝试放置一个固定的导航来滚动页面的不同部分。

我们使用jquery的scrollTo()。

仅在 iPad 上,第一次点击没有问题,但在这一次之后,导航上的 似乎被禁用了。 如果我们用手滚动,即使是一点点,链接也会再次起作用。

这里是代码:http://lacabaneprod.com/test/

如何修复我的侧边栏?

最佳答案

几周前遇到了同样的问题。

发生这种情况的原因是“内容”获得焦点,点击屏幕“点击”侧边栏后面的内容。仅当您在scrollTop 属性上使用scrollTo 插件或jquery.animate 时才会发生这种情况。

为了解决这个问题,在滚动动画之后,我们重新定位了窗口。

$(window).scrollTop($(window).scrollTop() + 1);    
$(window).scrollTop($(window).scrollTop() - 1);

但还要记住,iOS 5 之前的版本不支持固定位置。

关于jquery - 带有 ipad 和固定元素的scrollTo(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9416977/

相关文章:

css "fixed"子元素位置相对于父元素而不是视口(viewport),为什么?

css "position:fixed; overflow:auto;"错误的底部填充

jquery - 我的图片在 Fixed header 上跳到一半

jquery - 禁用和启用 div 事件处理程序单击 jQuery?

jquery - 通过点击遍历 HTML 片段以获取 Span 的内容

javascript - 拖动排序后鼠标向上回调不起作用

javascript - 加载时添加类

jquery - html <audio> 标签在 iPad 上播放之前的用户交互

iphone - 如何动态更改tableview ipad中的行高

objective-c - 在 iPad 上导出带注释的文档