我有一个页面,我不希望用户能够滚动该页面。为了防止它,我只是将主体设置为具有隐藏的溢出样式。在用户尝试选择一些文本然后拖到底部之前,这已经足够了。然后窗口随着用户的拖动而滚动。我怎样才能避免这种情况?
最佳答案
使用位置:固定;
。如果你想让整个 body 不可滚动:
body
{
position: fixed;
}
编辑:收到用户 Sam 的评论后,我决定返回并再次测试此方法。既然我重新考虑了它以及 Sam 担心它会扰乱样式,我得出的结论是以下将是更好的解决方案:
html
{
position: fixed;
width: 100%;
height: 100%;
}
防止某些站点(包括 stackoverflow)最终左对齐。它还使用可用的最高节点,这应该首先完成。
关于javascript - 选择/拖动文本时停止页面滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6920274/