如何检查网页是否已达到顶峰?

时间:2014-07-25 19:57:37

标签: javascript objective-c uiwebview wkwebview

我构建了一个范例,只是为了向您展示我面临的问题。

想象一下,每当网页滚动到顶部时(不向上滚动但网页到达顶部时),您想要显示一个按钮,并且您希望按钮在用户向下滚动时消失。

任何合理的人都会认为通过检查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?我没有想法。

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery中名为waypoint

的库
jQuery(element.loc).waypoint

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