css - 向下滚动组件后,如何在不将组件恢复到原始位置的情况下设置“位置:固定”?
问题描述
我有一个sidebar
用户可以向下滚动的组件。如果用户单击一个按钮(组件外部),我使用[ngClass]
添加position:fixed
到sidebar
,并sidebar
返回到其原始位置。如何在sidebar
不返回sidebar
其原始位置的情况下防止滚动?
编辑:建议我提供代码来解释我的问题,所以我在这里创建了一个 stackblitz 。
stackblitz 示例的主要部分是app.component
, 和sidebar.component
. 要查看我的问题,请在侧边栏上向下滚动,然后单击stopScroll
按钮,然后查看侧边栏是如何移回其原始位置的。
解决方案
无需任何疯狂的脚本就可以做到这一点,但它需要您为容器指定一个固定的大小。通过更改overflow
容器的属性,我们可以将滚动“锁定”到特定位置。
推荐阅读
- android - 将网站数据存储在 android 设备(SQLite、Realm 或其他)中?
- angular - 如何更新 ng2-smart-table 中的分页操作
- android - 如何在 okhttp 库的标头中发送特殊字符,如 å
- x++ - 如何在ax 7的x++中创建连接字符串以连接ax数据库
- angular - Git 查询 - Git 推送、拉取和提交。比特桶
- node.js - 如何在 Nunjucks 模板中访问 NODE_ENV?
- ios - 刷新令牌的正确方法
- python - 在python中访问列表字典
- angular - Angularfire查询键不存在的地方
- php - 如何更改文件名的编码类型?