Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查网页是否已到达顶部?_Javascript_Objective C_Uiwebview_Wkwebview - Fatal编程技术网

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

Javascript 如何检查网页是否已到达顶部?,javascript,objective-c,uiwebview,wkwebview,Javascript,Objective C,Uiwebview,Wkwebview,我构建了一个范例,只是为了向你们展示我所面临的问题 假设您希望在每次将网页滚动到顶部时(不是向上滚动,而是在网页到达顶部时)都显示一个按钮,并且希望该按钮在用户向下滚动时消失 任何通情达理的人都会认为,通过检查scrollView.contentOffset.y,可以获得网页的滚动状态。如果它是0,那么它在顶部 if (scrollView.contentOffset.y == 0) { // It's on top. } 但是,在某些页面中,此方法不起作用。 例如: 无论向下滚动多

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

假设您希望在每次将网页滚动到顶部时(不是向上滚动,而是在网页到达顶部时)都显示一个按钮,并且希望该按钮在用户向下滚动时消失

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

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

    // It's on top.
}
但是,在某些页面中,此方法不起作用。 例如:

无论向下滚动多少,contentOffset都保持(0,0)。我不在乎那些不能滚动的页面。我只关心可滚动的页面,但contentOffset仍然保持(0,0)与上面的页面相同


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

您可以使用jQuery中名为waypoint的库

jQuery(element.loc).waypoint

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

不管解决方案是用Objective-C还是Javascript,或者是在iPhone编程框架内工作的任何其他语言。我只是认为javascript更有可能提供一个解决方案,这就是为什么我给它加上标签。这既是Objective-C问题,也是Javascript问题。我如何提供声誉?请访问帮助中心了解如何使用该网站:或参观: