【发布时间】:2012-01-29 15:34:34
【问题描述】:
我目前正在开发一个个人网站,我的页面上有很多可展开的项目。当一个项目展开时,我想将页面滚动限制设置为展开项目的高度,我不希望用户在展开项目的上方或下方滚动。如果当前滚动位置在项目上方或下方,我已经尝试过 scroll(0, yPosition),但这会产生非常卡顿的结果...有人对如何执行此操作有任何建议吗?
提前致谢!
【问题讨论】:
标签: javascript jquery html css scroll
我目前正在开发一个个人网站,我的页面上有很多可展开的项目。当一个项目展开时,我想将页面滚动限制设置为展开项目的高度,我不希望用户在展开项目的上方或下方滚动。如果当前滚动位置在项目上方或下方,我已经尝试过 scroll(0, yPosition),但这会产生非常卡顿的结果...有人对如何执行此操作有任何建议吗?
提前致谢!
【问题讨论】:
标签: javascript jquery html css scroll
您可以隐藏页面以前的所有内容,当一个项目展开时,当它被抑制时,将内容再次设置为可见。
【讨论】:
style="overflow-y: scroll;",并使用document.body.scroll='no' 禁用实际页面滚动。要再次启用滚动,请使用document.body.scroll='auto'(或'yes')。