火狐中的滚动错误
Scrolling bug in Firefox
我最近一直在研究覆盖菜单。它将包含一长串名称(无法避免)。它在Chrome上表现完美,但该列表拒绝在Firefox上滚动。我不知道是什么原因造成的,但已经创建了一个 JSFiddle 来显示正在发生的事情。
链接在这里
一些 HTML:
<div class="full-menu">
<div class="full-menu--middle">
<button class="menu-toggle menu-toggle--close"></button>
<div class="section group menu_items">
<ul>
<li>a bunch of options vvv</li>
</ul>
</div>
</div>
</div>
一些 CSS:
html,
body {
height: 100%;
width: 100%;
}
.main_menu {
display: none;
}
.full-menu {
visibility: hidden;
display: table;
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
opacity: 0;
}
.full-menu--open {
visibility: visible;
opacity: 1;
}
.full-menu--middle {
display: table-cell;
vertical-align: middle;
}
.menu-toggle {
background-color: transparent;
border: 0;
color: #fff;
position: fixed;
left: 20px;
top: 20px;
}
.menu-toggle:before {
content: ''f0c9';
font-family: 'FontAwesome';
margin: 0 20px 0 0;
}
.menu-toggle--close {
position: fixed;
top: 20px;
left: 20px;
}
.menu-toggle_black {
background-color: transparent;
border: 0;
color: #000;
position: fixed;
left: 20px;
top: 20px;
}
.menu-toggle_black:before {
content: ''f0c9';
font-family: 'FontAwesome';
margin: 0 20px 0 0;
}
.menu_items{
overflow: scroll;
height: 100%;
}
.page_inner_ {
display: table-cell;
vertical-align: middle;
}
.page_container {
display: table;
height: 100%;
width: 100%;
position: relative;
color: #ffffff;
}
任何帮助将不胜感激!谢谢
也许你应该把position: absolute;
给.full-menu
,而不是fixed
。
从.full-menu
中取出display:table;
,从.full-menu--middle
中取出display:table-cell;
,然后将overflow:scroll;
添加到.full-menu
。
如何修复 CSS Flex 布局中的溢出问题:
"...添加最小高度:0;给那个有我们溢出容器的灵活孩子......"
https://moduscreate.com/blog/how-to-fix-overflow-issues-in-css-flex-layouts/
相关文章:
- 将菜单项与滚动绑定时出现Jquery错误
- 为什么'滚动到顶部'脚本导致类型错误?jQuery冲突
- 引导表单向导 - 防止在提交 ajax 响应的每个页面表单出现错误时滚动到下一步
- 在 JavaScript 中向下滚动部分的错误
- 正在尝试滚动页面:未捕获类型错误:无法读取属性'top'的未定义
- 滚动字幕未捕获类型错误:无法读取属性'style'的未定义
- 滚动粘贴指令错误
- 滚动功能工作方向错误
- 点击jQuery按钮出现页面滚动错误
- 带有转换比例错误的自定义JavaScript滚动条(jScrollPane)
- 类型错误:使用 requireJs 时未定义滚动到
- UIWebView 在键盘出现时滚动.导致点击偏移错误
- jQueryUI 滚动到顶部错误
- 更改 :后内容时的火狐滚动错误
- j轮播自动滚动不起作用,没有错误
- 滚动过程中的错误行为,根据代码的链接方式显示
- 火狐中的滚动错误
- 滚动侧边栏抛出 Javascript 错误“无法调用 null 的方法'偏移量'
- 错误“JavaScript 运行时错误:查找滚动位置时无法获取未定义或空引用的属性'scrollLeft'”
- DIV 向下滚动到底部 脚本错误 JQUERY