3

我正在我的网站上创建一个影子框,它会弹出并允许用户从许多选项中进行选择,包括子菜单中的一些选项。shadowbox 中的内容将非常广泛,因此它需要能够垂直滚动而不是水平滚动。

我遇到的问题是子菜单应该弹出到列表的右侧并溢出到影子框的外部。这一直有效,直到我overflow-y: scroll;在 CSS 中实现。现在,即使我使用overflow-x: visible;它,x 轴仍然应该滚动。

有没有人遇到过这个问题或有任何关于如何解决它的提示?

尝试在这里弄乱一个jsfiddle

4

1 回答 1

0

请参阅http://www.w3.org/TR/css3-box/#collapse-scroll

'overflow-x' 和 'overflow-y' 的计算值与它们的指定值相同,除了某些与 'visible' 的组合是不可能的:如果一个被指定为 'visible' 而另一个是 'scroll'或“自动”,然后“可见”设置为“自动”。

我想不出任何仅使用 CSS 来解决此问题的方法,但如果下拉列表位于块之外,则使用 JavaScript 应该是可能的overflow: auto

于 2013-05-09T19:18:26.273 回答