在我的网站项目中,我有一组块,表示项目缩略图。当我点击缩略图时,详细视图会出现。这个视图是一个固定位置、z-index比其他任何东西都大的div,覆盖整个页面。我可以滚动详细信息(这当然是我想要的),但有时它也会滚动页面主体。我已经测试了几种解决方案,但没有一个完全帮助我解决问题。如果我将主体设置为overflow:hidden,则可以防止滚动,但另一方面,视图会跳到顶部。另一个解决方案:将主体设置为固定位置,并将顶部属性设置为窗口offsetY的相反数,然后在关闭详细信息时设置window.scrollTo(offsetY),但这个解决方案也无效(详细信息位于顶部,我无法滚动)。因此问题是,如何防止在固定的覆盖元素中滚动页面主体?