0

我有一个带有溢出的容器 div:hidden包装了一堆较小的分区。它们都有 z-index: 1包括容器。都是定位固定的。

当我更改较小分区的大小时,溢出可以正常工作并剪切超出容器边界的较小分区(图 1)。

使用 jQuery,我更改容器的 z-index 以使其向前,除了容器的溢出停止工作之外,每个人都遵循。内部 div 溢出。(图 2)

链接到屏幕截图

当我将容器返回到 z-index:1 时,它和它的子元素会回到它们应该在的其他页面元素后面。z-index 没问题。

除了溢出仍然被破坏。(图 3)

我试过直接重新发出溢出:隐藏到容器,使用类来设置溢出和z-index,但似乎没有任何效果。有没有人遇到过这样的事情?

编辑:这只发生在 Chrome 中 - 在 Safari 中一切正常 - 还不是 Moz 证明。

4

1 回答 1

0

做孩子position: absolute,但留住父母position: fixed。当您滚动时,孩子们将保持原状,但它会允许父母的overlow: hidden属性将孩子们剪掉。

于 2013-05-30T20:05:04.157 回答