如何让IE不切断弹出菜单?
How Can I Have IE Not Cut Off Popup Menu?
我有一个父容器,里面有一个 table。 table 的每一行都有一个弹出菜单,可以通过单击打开。在容器底部,单击它时,它会在 Chrome/Firefox 中正确显示,但 IE 11 会在容器底部切断菜单。我确信解决这个问题很容易,但我不确定它是什么或如何查找它。我试过设置父容器的宽度和高度,但没有成功。
Chrome 示例:
IE 示例:
这是父容器的CSS:
.payment-table {
border-collapse: collapse;
border: none;
border-radius: 5px 5px 0 0;
margin: 0 0 25px 0;
font-size: 1em;
min-width: 600px;
width: 100%;
overflow-x: hidden;
overflow-y: visible;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
这是菜单的CSS:
.action-submenu {
margin-top: 8px;
border: 1px solid lightgrey;
border-radius: 3px;
min-width: 150px;
background-color: #fff;
position: absolute;
right: 0;
z-index: 4000;
-webkit-box-shadow: 0px 4px 10px -2px rgba(46,46,46,0.5);
-moz-box-shadow: 0px 4px 10px -2px rgba(46,46,46,0.5);
box-shadow: 0px 4px 10px -2px rgba(46,46,46,0.5);
}
如能提供任何帮助,我们将不胜感激。
IE 需要 overflow-x:可见,Chrome/Firefox 不可见。在使用它一段时间后,发现这是问题所在。
我有一个父容器,里面有一个 table。 table 的每一行都有一个弹出菜单,可以通过单击打开。在容器底部,单击它时,它会在 Chrome/Firefox 中正确显示,但 IE 11 会在容器底部切断菜单。我确信解决这个问题很容易,但我不确定它是什么或如何查找它。我试过设置父容器的宽度和高度,但没有成功。
Chrome 示例:
IE 示例:
这是父容器的CSS:
.payment-table {
border-collapse: collapse;
border: none;
border-radius: 5px 5px 0 0;
margin: 0 0 25px 0;
font-size: 1em;
min-width: 600px;
width: 100%;
overflow-x: hidden;
overflow-y: visible;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
这是菜单的CSS:
.action-submenu {
margin-top: 8px;
border: 1px solid lightgrey;
border-radius: 3px;
min-width: 150px;
background-color: #fff;
position: absolute;
right: 0;
z-index: 4000;
-webkit-box-shadow: 0px 4px 10px -2px rgba(46,46,46,0.5);
-moz-box-shadow: 0px 4px 10px -2px rgba(46,46,46,0.5);
box-shadow: 0px 4px 10px -2px rgba(46,46,46,0.5);
}
如能提供任何帮助,我们将不胜感激。
IE 需要 overflow-x:可见,Chrome/Firefox 不可见。在使用它一段时间后,发现这是问题所在。