[英]Prevent vertical scrolling beyond div
我正在使用在WebView
使用HTML的Android应用程序。
我的HTML中有一系列<div>
。 像这样:
<body>
<div id='topdiv'></div>
<div id='contentdiv'>
<p>A bunch of content in here!<p>
<p>There is more content here than can fit on 1 screen.<p>
</div>
<div id='bottomdiv'></div>
</body>
有没有一种方法可以渲染bottomdiv
或topdiv
,但不能滚动? 换句话说,是否有一种方法可以防止用户向下滚动通过contentdiv
即使bottomdiv
存在bottomdiv
下方并且不可见,但contentdiv
始终是完全可滚动的?
我愿意接受任何普通的JavaScript,CSS或HTML实现。 如果那是您可以打开和关闭的功能,但不是必需的,那就太好了。
由于我只在移动设备上工作,因此它无法帮助我禁用滚动条或捕获mousescroll
滚动事件等。
如果我了解您想要什么,以下内容可以解决您的问题。 使用body标签上的overflow属性,如下所示:
body
{
overflow:hidden;
}
另一种方式来解决这将是你的设置bottomdiv
来hidden
,或者通过使用visibility:hidden;
如果您希望它不占用空间或使用display:hidden;
如果您希望它不占用任何空间。 比,只需根据您要执行的javascript更改它即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.