jquery - 使用带有固定导航功能的scrollTop 的iPad 无法正常工作。仅第一次有效

标签 jquery ipad scrolltop

我正在开发一个带有垂直滚动导航的单页网站。我有一个固定位置的导航栏,我的滚动内容应该在 float 在导航右侧的同时上下移动。这是预览链接:http://mistersaisho.com/actioncreations/pageSlider/

问题是它在 firefox、safari 和 chrome 中运行得非常好。当我在 Ipad 上查看它时,第一次选择导航项时,滚动效果非常好。一旦完成,我的导航中的所有点击功能都无法工作,即使是那些不控制 slider 内容的功能。

当我为不同的属性(如 marginTop)设置动画时,我不会收到错误,这在我的项目中不起作用,因为我还需要能够使用页面滚动条在整个网站中导航。

有人对如何解决这个问题有任何想法吗?

谢谢。

最佳答案

ipad 和 iphone 似乎不会在动画后更新其滚动顶部位置,除非您在动画后用手指来抖动滚动位置。需要找到一种方法来强制 ipad 识别其滚动位置。也许尝试这个而不是scrollTop; window.pageYOffset。

关于jquery - 使用带有固定导航功能的scrollTop 的iPad 无法正常工作。仅第一次有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8440570/

相关文章:

javascript - 简化 Javascript 中的 text.replace()

iphone - iphone/ipod 的序列号

iphone - 对于在浏览器(Windows、Mac、iOS)中运行的富互联网应用程序的 IDE 有什么建议吗?

jquery - ScrollTop jQuery 不透明度基于滚动位置在顶部和底部淡入和淡出

jquery - 滚动到 Div/元素顶部

javascript - jsTree:从应用程序目录加载 jquery.jstree.js 文件的行为与从 URL 加载它的行为不同

javascript - jQuery 在带有属性的 li 元素之后插入

javascript - 我的 ajax 根本不起作用?

iphone - 您可以仅使用单个 Storyboard文件制作通用 Storyboard应用程序吗?

html - 如何找到div的滚动顶部值