0

我已经构建了一个范式,只是为了向您展示我面临什么样的问题。

想象一下,您想让一个按钮在每次网页滚动到顶部时出现(不是向上滚动,而是当网页到达顶部时),并且您希望该按钮在用户向下滚动时消失。

任何理性的人都会认为通过检查 scrollView.contentOffset.y 可以获得网页的滚动状态。如果它是 0,那么它在顶部。

if (scrollView.contentOffset.y == 0) {

    // It's on top.
}

但是,有些页面此方法不起作用。例如: http: //www.apple.com/iphone-5s/

无论您向下滚动多少,contentOffset 都会保持 (0, 0)。我不关心不可滚动的页面。我只关心可滚动的页面,但 contentOffset 仍然是 (0, 0) ,就像上面的页面一样。

我该如何解决这个问题?也许使用javascript?我没主意了。

4

1 回答 1

0

您可以使用名为 waypoint 的 jQuery 库

jQuery(element.loc).waypoint

您可以在 jQuery 网站上找到有关如何使用它的更多信息

于 2014-07-25T22:13:14.227 回答