javascript - 像 facebook 一样只在通知 div 中滚动,而不是在 body 中滚动

标签 javascript html css

我想像 facebook 一样设计通知。在 facebook 中,我在通知下拉列表中看到滚动,但在正文中没有滚动。这是我的通知截图。

enter image description here

当我在通知中滚动时,主体也会上下移动。我怎么能阻止这个? 请看我的工作 fiddle 当我在红色区域滚动时,我的洞体会滚动。但我想要的是,当我在红色区域滚动时,正文将不会滚动。

<div style="width: 200px; height: 100px; overflow-y: scroll;background-color:red;">
  test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br />
</div>
<div>
  test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br />
</div>
<div>
  test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br />
</div>
<div>
  test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br />
</div>
<div>
  test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br /> test
  <br />
</div>

最佳答案

要让您的通知滚动,您需要将 overflow-y: scroll 添加到您的通知元素。

只要这个下拉菜单打开,就有办法阻止正文滚动,但这似乎是个糟糕的主意。

关于javascript - 像 facebook 一样只在通知 div 中滚动,而不是在 body 中滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44839900/

相关文章:

php - Sublime Text : in HTML links having PHP snippets, 符号突出显示红色?

html - 如何垂直对齐多个图像 css?

css 图像翻转不起作用

css - Magento - 根据所选国家/地区更改背景图片

javascript - HTML5 Javascript 音频在本地工作但不在服务器上工作

javascript - 如何在 Angular 2 应用程序中导入 socket.io-client?

javascript - 服务器端消息数据安全

Javascript (vanilla) - 使用 querySelectorAll 时如何指定元素的类型?

javascript - 获取另一个数组下的数组名

javascript - 如何将表单中的数字输入用作可变数据?