我构建了一个范例,只是为了向您展示我面临的问题。
想象一下,每当网页滚动到顶部时(不向上滚动但网页到达顶部时),您想要显示一个按钮,并且您希望按钮在用户向下滚动时消失。
任何合理的人都会认为通过检查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?我没有想法。
答案 0 :(得分:0)
您可以使用jQuery中名为waypoint
的库jQuery(element.loc).waypoint
您可以在jQuery网站上找到有关如何使用它的更多信息