【问题标题】:I can't scroll when body overflow: hidden and an fixed element正文溢出时我无法滚动:隐藏和固定元素
【发布时间】:2013-09-21 13:12:45
【问题描述】:

我想隐藏我的滚动条,所以我给了我网站的正文overflow:hidden;
现在我想将我的菜单栏固定在页面顶部,position: fixed;

但是当我将菜单栏设置为固定时,我无法再使用滚轮滚动整个页面。
谁知道答案?

body {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

这是可行的,但是当我在菜单上输入 position: fixed; 时,我无法再滚动了。

.menu {
    position: fixed;
    width: 100%;
    height: 50px;
}

希望你能理解我的问题。

【问题讨论】:

  • 你能提供一个小提琴演示吗?
  • 据我了解您正在使用溢出:隐藏在您仍要滚动的页面上?
  • 抱歉,我目前无法制作小提琴演示。但这是我的网站eduweb.hhs.nl/~13002465 我想修复我的顶级菜单。但是当我这样做时,我不能再滚动了。
  • 顶部菜单的修复与position: fixed;无关。在您的网站上打开或关闭它不会对您网站上的滚动产生影响。 overflow: hidden; 是禁用滚动的原因。当我禁用它并将菜单设置为 position: fixed; 时,事情似乎对我来说很好。
  • 如果您查看我的网站 (eduweb.hhs.nl/~13002465),正文溢出已被隐藏,我可以正常滚动。但是当我将菜单的位置放在位置时:固定;它不再起作用了。

标签: html css overflow hidden fixed


【解决方案1】:

您可以使用 jquery.mousewheel.js 插件来完成此操作。

这是使用此插件的页面演示:http://jsfiddle.net/BQeWx/

Javascript:

$('html,body').bind('mousewheel',function(ev, delta) {
    var scrollTop = $(this).scrollTop();
    $(this).scrollTop(scrollTop-Math.round(delta * 1));
});

CSS:

body, html { overflow: hidden; }

.body_wrapper {
    overflow: hidden;
    margin: 0; 
    padding: 0;
    width: 100%; 
    height: 100%; 
}

.wrapper {
    width: 100%;
    margin: 48px auto 0 auto;
    z-index: 10;
}

我不得不对您在 cmets 中注明的 CSS 进行一些修改。

如果这是预期的用户体验,您应该考虑添加一个固定的“返回顶部”链接,该链接显示在每个部分的侧面或底部。

插件文档:https://github.com/brandonaaron/jquery-mousewheel

希望这会有所帮助,干杯。

【讨论】:

  • 谢谢,但我希望页面可以用鼠标滚轮滚动,但没有滚动条。现在你不能用鼠标滚轮滚动了。它可以在没有固定顶部容器的情况下工作。但是当我修复顶部容器时,它会禁用鼠标滚轮滚动。希望你能理解我的问题。
  • 它在 Firefox 和 IE 中可以正常工作,但在 Google Chrome 中却不行。
  • 我刚刚在 Chrome 中再次对其进行了测试,似乎工作正常。也许再试一次?其他人可以确认吗?
  • 你刚刚测试了eduweb.hhs.nl/~13002465 吗?因为它在这里不起作用:(我觉得奇怪的是它在 jsfiddle 中而不是在我自己的网站上工作。
  • 嗨丹尼斯,这是一个快速截屏视频,显示它在 jsfiddle 上运行:screencast.com/t/4IJXXb5iuDV - 我不能说为什么它在 jsfiddle 上运行而不是在你的网站上运行,但希望你能确认这是一个可行的解决方案。与小提琴示例相比,您是否有可能在您的网站上调用其他资产/脚本?祝你好运!
猜你喜欢
  • 1970-01-01
  • 2019-04-10
  • 2015-09-03
  • 1970-01-01
  • 2012-11-16
  • 1970-01-01
  • 1970-01-01
  • 2015-11-16
  • 2017-03-08
相关资源
最近更新 更多