javascript - Scroll-lock/You click->你可以向下滚动

标签 javascript jquery html css scroll

抱歉,这可能是有史以来最糟糕的标题,但我不知道如何调用它。

示例:用户单击按钮,然后才可以向下滚动页面。在此之前,他无法以任何方式向下滚动。

我大约 2 个月前才开始编写代码。我不是专业人士 :D

非常感谢,祝您冬天愉快!

最佳答案

在开始时使用overflow:hidden;,在需要启用滚动时使用overflow:auto;。您可以通过使用 CSS 本身来实现这一点

演示

.button{
  padding:2px;
  cursor:pointer;
  background:red;
  color:white;  
}
input#mycheck{
  display:none;
}
div.inner{
  height:100px;
  margin-top:10px;
  background:yellow;
  overflow:hidden;
}
input:checked ~ div.inner{
  overflow:auto;
}
<div class="outer">
  <label class="button" for="mycheck">enable scrolling</label>
  <input type="checkbox" id="mycheck" />
  <div class="inner">
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
    enable me first <br/>
  </div>
  </div>

关于javascript - Scroll-lock/You click->你可以向下滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41107355/

相关文章:

javascript - 将 HTML 标签中超出其他标签的文本括起来

javascript - 从 python 中的动态 mpld3 图中检索数据

javascript - 将 JSON 扁平化为具有重复节点的层次结构

javascript - 使用Phonegap和JQuery mobile时,你会使用JS模板框架吗?

javascript - 如何创建类似 jQuery Accordion 的东西?

jquery - 带有html5的简单可拖动弹出窗口

html - 黑莓嵌入式浏览器 : image display using HTML

javascript - jQuery addClass 不使用 ID

javascript - 每页 VS 不同的小 js 文件。 1x 站点范围的 js 文件?

javascript - Cordova:如何获取应用程序的宽度和高度?