【问题标题】:How to disable scrolling on body when finishing scrolling on a div?如何在 div 上完成滚动时禁用 body 上的滚动?
【发布时间】:2016-05-08 14:44:50
【问题描述】:

我在网站左侧有一个 TOC(目录):

#toc
position: fixed;
left: 0;
bottom: 0;
margin: 0;
overflow-y: auto !important;
overflow-x: auto !important;

我可以正常滚动那里,但是当我完成垂直滚动时,正文开始滚动。如何仅在这种情况下禁用正文滚动..?

【问题讨论】:

    标签: jquery html css jquery-ui


    【解决方案1】:

    如果你想阻止这种行为,你应该在你的<body> 中添加一个容器元素,并在其中添加滚动内容并使其滚动而不是<body>。换句话说,<body> 不应该有滚动。如果它有滚动浏览器会选择它。

    【讨论】:

    • 如何防止 body 滚动而让容器滚动?
    • @BilalHalayqa 添加overflow:autoheight
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 2012-04-09
    • 2012-07-23
    相关资源
    最近更新 更多